From dc57404252c47520f352834ad9be45ad684f96c9 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Thu, 4 May 2017 17:05:25 +0200 Subject: Prepare release --- lib/hipe/doc/src/notes.xml | 95 ++++++++++++++++++++++++++++++++++++++++++++++ lib/hipe/vsn.mk | 2 +- 2 files changed, 96 insertions(+), 1 deletion(-) (limited to 'lib/hipe') diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 38f8dbfea3..9167d0aaec 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -31,6 +31,101 @@

This document describes the changes made to HiPE.

+
Hipe 3.16 + +
Fixed Bugs and Malfunctions + + +

+ Fix hipe compiler flags o0 and o1 that have + previously been ignored by mistake.

+

+ Own Id: OTP-13862 Aux Id: PR-1154

+
+ +

+ Fix LLVM backend to not convert all remote calls to own + module, like ?MODULE:foo(), into local calls.

+

+ Own Id: OTP-13983

+
+ +

+ Hipe optional LLVM backend does require LLVM version 3.9 + or later as older versions forced strong dependencies on + erts internals structures.

+

+ Own Id: OTP-14238

+
+ +

+ Fix a bug that has been seen causing failed loading of + hipe compiled modules on NetBSD due to unaligned data + pointers.

+

+ Own Id: OTP-14302 Aux Id: ERL-376, PR-1386

+
+ +

+ Fix miscompilation bug in hipe that could cause wrong + function clause to be called from non-tail calls, where + the return value is unused, if the right function clause + is only reachable from those non-tail calls.

+

+ Own Id: OTP-14306 Aux Id: ERL-278, PR-1392

+
+
+
+ + +
Improvements and New Features + + +

+ Improve hipe compilation time for large functions.

+

+ Own Id: OTP-13810 Aux Id: PR-1124

+
+ +

Replaced usage of deprecated symbolic time + unit representations.

+

+ Own Id: OTP-13831 Aux Id: OTP-13735

+
+ +

+ Speed up hipe compile time register allocation for larger + function.

+

+ Own Id: OTP-13879

+
+ +

+ Various code generation improvements.

+

+ Own Id: OTP-14261 Aux Id: PR-1360

+
+ +

+ Improve hipe compiler to generate code with better CPU + register utilization at runtime by the use of 'Live Range + Splitting' techniques.

+

+ Own Id: OTP-14293 Aux Id: PR-1380

+
+ +

+ Allow HiPE to run on VM built with + --enable-m32-build.

+

+ Own Id: OTP-14330 Aux Id: PR-1397

+
+
+
+ +
+
Hipe 3.15.4
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 172d976931..0ef4aa7f09 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.15.4 +HIPE_VSN = 3.16 -- cgit v1.2.3