@@ -80,12 +80,17 @@ Changes to the AArch64 Backend
80
80
the use of the -mtune frontend flag. This allows certain scheduling features
81
81
and optimisations to be enabled independently of the architecture. If the
82
82
"tune-cpu" attribute is absent it tunes according to the "target-cpu".
83
+ * Fixed relocations against temporary symbols (e.g. in jump tables and
84
+ constant pools) in large COFF object files.
83
85
84
86
Changes to the ARM Backend
85
87
--------------------------
86
88
87
89
* Added support for the Armv9-A, Armv9.1-A and Armv9.2-A architectures.
88
90
* Added support for the Armv8.1-M PACBTI-M extension.
91
+ * Changed the assembly comment string for MSVC targets to ``@ `` (consistent
92
+ with the MinGW and ELF targets), freeing up ``; `` to be used as
93
+ statement separator.
89
94
90
95
Changes to the MIPS Target
91
96
--------------------------
@@ -124,6 +129,24 @@ Changes to the WebAssembly Target
124
129
125
130
During this release ...
126
131
132
+ Changes to the Windows Target
133
+ -----------------------------
134
+
135
+ * Changed how the ``.pdata `` sections refer to the code they're describing,
136
+ to avoid conflicting unwind info if weak symbols are overridden.
137
+
138
+ * Fixed code generation for calling support routines for converting 128 bit
139
+ integers from/to floats on x86_64.
140
+
141
+ * The preferred path separator form (backslashes or forward slashes) can be
142
+ configured in Windows builds of LLVM now, with the
143
+ ``LLVM_WINDOWS_PREFER_FORWARD_SLASH `` CMake option. This defaults to
144
+ true in MinGW builds of LLVM.
145
+
146
+ * Set proper COFF symbol types for function aliases (e.g. for Itanium C++
147
+ constructors), making sure that GNU ld exports all of them correctly as
148
+ functions, not data, when linking a DLL.
149
+
127
150
Changes to the OCaml bindings
128
151
-----------------------------
129
152
@@ -134,6 +157,9 @@ Changes to the C API
134
157
* ``LLVMSetInstDebugLocation `` has been deprecated in favor of the more general
135
158
``LLVMAddMetadataToInst ``.
136
159
160
+ * Fixed building LLVM-C.dll for i386 targets with MSVC, which had been broken
161
+ since the LLVM 8.0.0 release.
162
+
137
163
Changes to the Go bindings
138
164
--------------------------
139
165
@@ -159,6 +185,8 @@ Changes to the LLVM tools
159
185
`-name-whitelist ` is marked as deprecated and to be removed in future
160
186
releases.
161
187
188
+ * llvm-readobj: Improved printing of symbols in Windows unwind data.
189
+
162
190
Changes to LLDB
163
191
---------------------------------
164
192
@@ -177,6 +205,8 @@ Changes to LLDB
177
205
* The ``memory read `` command has a new option ``--show-tags ``. Use this option
178
206
to show memory tags beside the contents of tagged memory ranges.
179
207
208
+ * Fixed continuing from breakpoints and singlestepping on Windows on ARM/ARM64.
209
+
180
210
Changes to Sanitizers
181
211
---------------------
182
212
0 commit comments