mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-27 04:18:42 +00:00
Add release notes about vectorcall support and Win64 unwind info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@229874 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
1 parent
1fc595d3c7
commit
32e9f97996
1 file changed
+16
-2
+16
-2
@@ -37,6 +37,9 @@ Non-comprehensive list of changes in this release
|
||||
* Added support for a `native object file-based bitcode wrapper format
|
||||
<BitCodeFormat.html#native-object-file>`_.
|
||||
|
||||
* Added support for MSVC's ``__vectorcall`` calling convention as
|
||||
``x86_vectorcallcc``.
|
||||
|
||||
* ... next change ...
|
||||
|
||||
.. NOTE
|
||||
@@ -354,9 +357,20 @@ The syntax of comdats was changed to
|
||||
The version without the parentheses is a syntatic sugar for a comdat with
|
||||
the same name as the global.
|
||||
|
||||
Added support for Win64 unwind information
|
||||
------------------------------------------
|
||||
|
||||
Diagnotic infrastructure used by lib/Linker and lib/Bitcode
|
||||
-----------------------------------------------------------
|
||||
LLVM now obeys the `Win64 prologue and epilogue conventions
|
||||
<https://msdn.microsoft.com/en-us/library/tawsa7cb.aspx>`_ documented by
|
||||
Microsoft. Unwind information is also emitted into the .xdata section.
|
||||
|
||||
As a result of the ABI-required prologue changes, it is now no longer possible
|
||||
to unwind the stack using a standard frame pointer walk on Win64. Instead,
|
||||
users should call ``CaptureStackBackTrace``, or implement equivalent
|
||||
functionality by consulting the unwind tables present in the binary.
|
||||
|
||||
Diagnostic infrastructure used by lib/Linker and lib/Bitcode
|
||||
------------------------------------------------------------
|
||||
|
||||
These libraries now use the diagnostic handler to print errors and warnings.
|
||||
This provides better error messages and simpler error handling.
|
||||
|
||||
Reference in new issue
Block a user