@@ -85,6 +85,22 @@ Changes to building LLVM
85
85
Python 3 as Python 2 has been end-of-life'd by the Python Software
86
86
Foundation.
87
87
88
+ Changes to the JIT infrastructure
89
+ ---------------------------------
90
+
91
+ * LLJIT now supports execution of static inits / deinits via the
92
+ LLJIT::initialize and LLJIT: :deinitialize methods
93
+
94
+ * Static libraries can now be added to a JITDylib using the
95
+ StaticLibraryDefinitionGenerator class
96
+
97
+ * A C API has been added for OrcV2 (llvm-project/llvm/include/llvm-c/Orc.h)
98
+
99
+ * Several OrcV2 example projects have been added to
100
+ llvm-project/llvm/examples/OrcV2Examples
101
+
102
+ * Many bug fixes and API improvements
103
+
88
104
Changes to the AArch64 Backend
89
105
------------------------------
90
106
@@ -162,24 +178,33 @@ Optimization:
162
178
Codegen:
163
179
164
180
* POWER10 support
165
- * Added PC Relative addressing
166
- * Added __int128 vector bool support
181
+
182
+ * Added PC Relative addressing
183
+ * Added __int128 vector bool support
184
+
167
185
* Security enhancement via probe-stack attribute support to protect against stack clash
168
186
* Floating point support enhancements
169
- * Improved half precision and quad precision support, including GLIBC
170
- * constrained FP operation support for arithmetic/rounding/max/min
171
- * cleaning up fast math flags checks in DAGCombine, Legalizer, and Lowering
187
+
188
+ * Improved half precision and quad precision support, including GLIBC
189
+ * constrained FP operation support for arithmetic/rounding/max/min
190
+ * cleaning up fast math flags checks in DAGCombine, Legalizer, and Lowering
191
+
172
192
* Performance improvements from instruction exploitation, especially for vector permute on LE
173
193
* Scheduling enhancements
174
- * Added MacroFusion for POWER8
175
- * Added post-ra heuristics for POWER9
194
+
195
+ * Added MacroFusion for POWER8
196
+ * Added post-ra heuristics for POWER9
197
+
176
198
* Target dependent passes tuning
177
- * Updated LoopStrengthReduce to use instruction number as first priority
178
- * Enhanced MachineCombiner to expose more ILP
199
+
200
+ * Updated LoopStrengthReduce to use instruction number as first priority
201
+ * Enhanced MachineCombiner to expose more ILP
202
+
179
203
* Code quality and maintenance enhancements
180
- * Enabled more machine verification passes
181
- * Added ability to parse and emit additional extended mnemonics
182
- * Numerous bug fixes
204
+
205
+ * Enabled more machine verification passes
206
+ * Added ability to parse and emit additional extended mnemonics
207
+ * Numerous bug fixes
183
208
184
209
AIX Support Improvements:
185
210
0 commit comments