llvm.org GIT mirror llvm / 32e9f97
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 Reid Kleckner 4 years ago
1 changed file(s) with 17 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
3535
3636 * Added support for a `native object file-based bitcode wrapper format
3737 `_.
38
39 * Added support for MSVC's ``__vectorcall`` calling convention as
40 ``x86_vectorcallcc``.
3841
3942 * ... next change ...
4043
353356 The version without the parentheses is a syntatic sugar for a comdat with
354357 the same name as the global.
355358
356
357 Diagnotic infrastructure used by lib/Linker and lib/Bitcode
358 -----------------------------------------------------------
359 Added support for Win64 unwind information
360 ------------------------------------------
361
362 LLVM now obeys the `Win64 prologue and epilogue conventions
363 `_ documented by
364 Microsoft. Unwind information is also emitted into the .xdata section.
365
366 As a result of the ABI-required prologue changes, it is now no longer possible
367 to unwind the stack using a standard frame pointer walk on Win64. Instead,
368 users should call ``CaptureStackBackTrace``, or implement equivalent
369 functionality by consulting the unwind tables present in the binary.
370
371 Diagnostic infrastructure used by lib/Linker and lib/Bitcode
372 ------------------------------------------------------------
359373
360374 These libraries now use the diagnostic handler to print errors and warnings.
361375 This provides better error messages and simpler error handling.