llvm.org GIT mirror llvm / 600f7a2
ReleaseNotes for PowerPC Patch by Lei Huang! git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_70@341453 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 1 year, 1 month ago
1 changed file(s) with 25 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
229229 Changes to the PowerPC Target
230230 -----------------------------
231231
232 During this release ...
232 During this release the PowerPC target has:
233
234 * Replaced the list scheduler for post register allocation with the machine scheduler.
235
236 * Added support for coldcc calling convention.
237
238 * Added support for ``symbol@high`` and ``symbol@higha`` symbol modifiers.
239
240 * Added support for quad-precision floating point type (``__float128``) under the llvm option `-enable-ppc-quad-precision`.
241
242 * Added dump function to ``LatencyPriorityQueue``.
243
244 * Completed the Power9 scheduler model.
245
246 * Optimized TLS code generation.
247
248 * Improved MachineLICM for hoisting constant stores.
249
250 * Improved code generation to reduce register use by using more register + immediate instructions.
251
252 * Improved code generation to better exploit rotate-and-mask instructions.
253
254 * Fixed the bug in dynamic loader for JIT which crashed NNVM.
255
256 * Numerous bug fixes and code cleanups.
233257
234258 Changes to the SystemZ Target
235259 -----------------------------