llvm.org GIT mirror llvm / a1e3383
Add blurb for PowerPC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_33@183500 91177308-0d34-0410-b5e6-96231b3b80d8 Bill Wendling 7 years ago
1 changed file(s) with 24 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
113113 - Delay slot filler pass can now search successor blocks for instructions to
114114 fill delay slots (use option -disable-mips-df-succbb-search=false).
115115
116 PowerPC Target
117 --------------
118
119 New features and improvements:
120
121 - PowerPC now supports an assembly parser.
122 - Support added for thread-local storage. 64-bit ELF subtarget only.
123 - Support added for medium and large code model (-mcmodel=medium,large).
124 Medium code model is now the default. 64-bit ELF subtarget only.
125 - Improved register allocation (fewer reserved registers).
126 - 64-bit atomic load and store are now supported.
127 - Improved code generation for unaligned memory accesses of scalar types.
128 - Improved performance of floating-point divide and square root
129 with -ffast-math.
130 - Support for predicated returns.
131 - Improved code generation for comparisons.
132 - Support added for inline setjmp and longjmp.
133 - Support added for many instructions introduced in PowerISA 2.04, 2.05,
134 and 2.06.
135 - Improved spill code for vector registers.
136 - Support added for -mno-altivec.
137 - ABI compatibility fixes for complex parameters, 128-bit integer parameters,
138 and varargs functions. 64-bit ELF subtarget only.
139
116140 Loop Vectorizer
117141 ---------------
118142