Skip to content

Commit 1585817

Browse files
committed
ReleaseNotes: PowerPC changes
By Ahsan Saghir!
1 parent 6e04286 commit 1585817

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

llvm/docs/ReleaseNotes.rst

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,41 @@ During this release ...
188188
Changes to the PowerPC Target
189189
-----------------------------
190190

191-
During this release ...
191+
Optimization:
192+
193+
* Improved Loop Unroll-and-Jam legality checks, allowing it to handle more than two level loop nests
194+
* Improved Loop Unroll to be able to unroll more loops
195+
* Implemented an option to allow loop fusion to work on loops with different constant trip counts
196+
197+
Codegen:
198+
199+
* POWER10 support
200+
* Added PC Relative addressing
201+
* Added __int128 vector bool support
202+
* Security enhancement via probe-stack attribute support to protect against stack clash
203+
* Floating point support enhancements
204+
* Improved half precision and quad precision support, including GLIBC
205+
* constrained FP operation support for arithmetic/rounding/max/min
206+
* cleaning up fast math flags checks in DAGCombine, Legalizer, and Lowering
207+
* Performance improvements from instruction exploitation, especially for vector permute on LE
208+
* Scheduling enhancements
209+
* Added MacroFusion for POWER8
210+
* Added post-ra heuristics for POWER9
211+
* Target dependent passes tuning
212+
* Updated LoopStrengthReduce to use instruction number as first priority
213+
* Enhanced MachineCombiner to expose more ILP
214+
* Code quality and maintenance enhancements
215+
* Enabled more machine verification passes
216+
* Added ability to parse and emit additional extended mnemonics
217+
* Numerous bug fixes
218+
219+
AIX Support Improvements:
220+
221+
* Enabled compile and link such that a simple <stdio.h> "Hello World" program works with standard headers
222+
* Added support for the C calling convention for non-vector code
223+
* Implemented correct stack frame layout for functions
224+
* In llvm-objdump, added support for relocations, improved selection of symbol labels, and added the --symbol-description option
225+
192226

193227
Changes to the RISC-V Target
194228
----------------------------

0 commit comments

Comments
 (0)