[PATCH] D21850: [AArch64] Emit StackMaps for all binary formats
Rob Lyerly via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 29 11:23:00 PDT 2016
rlyerly created this revision.
rlyerly added reviewers: atrick, lhames, Bigcheese, reames.
rlyerly added a subscriber: llvm-commits.
Herald added subscribers: rengolin, aemerson.
Changed AArch64AsmPrinter to emit LLVM stackmap [1] section for all binary formats in AArch64 backend. Currently, this section is only emitted for Mach binary files.
[1] http://llvm.org/docs/StackMaps.html
Patch by Rob Lyerly.
http://reviews.llvm.org/D21850
Files:
lib/Target/AArch64/AArch64AsmPrinter.cpp
Index: lib/Target/AArch64/AArch64AsmPrinter.cpp
===================================================================
--- lib/Target/AArch64/AArch64AsmPrinter.cpp
+++ lib/Target/AArch64/AArch64AsmPrinter.cpp
@@ -128,8 +128,8 @@
// linker can safely perform dead code stripping. Since LLVM never
// generates code that does this, it is always safe to set.
OutStreamer->EmitAssemblerFlag(MCAF_SubsectionsViaSymbols);
- SM.serializeToStackMapSection();
}
+ SM.serializeToStackMapSection();
}
void AArch64AsmPrinter::EmitLOHs() {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21850.62251.patch
Type: text/x-patch
Size: 551 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160629/6d3e7a93/attachment.bin>
More information about the llvm-commits
mailing list