1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/CodeGen/AsmPrinter
Lei Liu 4779c3a4b6 [AArch64] DWARF: do not generate AT_location for thread local
AArch64 ELF ABI does not define a static relocation type for TLS offset within
a module, which makes it impossible for compiler to generate a valid
DW_AT_location content for thread local variables. Currently LLVM generates an
invalid R_AARCH64_ABS64 relocation at the DW_AT_location field for a TLS
variable. That causes trouble for linker because thread local variable does
not have an absolute address at link time. AArch64 GCC solves the problem by
not generating DW_AT_location for thread local variables. We should do the
same in LLVM.

Differential Revision: https://reviews.llvm.org/D43860

llvm-svn: 338655
2018-08-01 23:46:49 +00:00
..
AccelTable.cpp Fix build breakage from r337562 2018-07-20 15:40:24 +00:00
AddressPool.cpp [DWARF] Basic support for producing DWARFv5 .debug_addr section 2018-08-01 05:48:06 +00:00
AddressPool.h [DWARF] Basic support for producing DWARFv5 .debug_addr section 2018-08-01 05:48:06 +00:00
ARMException.cpp
AsmPrinter.cpp Revert "[COFF] Use comdat shared constants for MinGW as well" 2018-07-26 10:48:20 +00:00
AsmPrinterDwarf.cpp Style update. NFC. 2018-03-29 23:32:54 +00:00
AsmPrinterHandler.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
AsmPrinterInlineAsm.cpp [MC] Change AsmParser to leverage Assembler during evaluation 2018-04-30 19:22:40 +00:00
ByteStreamer.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
CMakeLists.txt Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
CodeViewDebug.cpp [CodeView] Omit forward references for unnamed structs and unions 2018-06-11 01:39:34 +00:00
CodeViewDebug.h Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DbgValueHistoryCalculator.cpp Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DbgValueHistoryCalculator.h Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DebugHandlerBase.cpp Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DebugHandlerBase.h Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DebugLocEntry.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
DebugLocStream.cpp
DebugLocStream.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
DIE.cpp Rename DEBUG macro to LLVM_DEBUG. 2018-05-14 12:53:11 +00:00
DIEHash.cpp Rename DEBUG macro to LLVM_DEBUG. 2018-05-14 12:53:11 +00:00
DIEHash.h Fix -Wdocumentation warning. NFCI. 2018-07-18 09:07:54 +00:00
DIEHashAttributes.def
DwarfCFIException.cpp Move TargetLoweringObjectFile from CodeGen to Target to fix layering 2018-03-23 23:58:19 +00:00
DwarfCompileUnit.cpp [AArch64] DWARF: do not generate AT_location for thread local 2018-08-01 23:46:49 +00:00
DwarfCompileUnit.h Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DwarfDebug.cpp [DEBUGINFO] Disable emission of the dwarf sections, but allow directives. 2018-08-01 19:38:20 +00:00
DwarfDebug.h [DWARF] Basic support for producing DWARFv5 .debug_addr section 2018-08-01 05:48:06 +00:00
DwarfException.h
DwarfExpression.cpp [Local] replaceAllDbgUsesWith: Update debug values before RAUW 2018-07-06 17:32:39 +00:00
DwarfExpression.h Remove trailing space 2018-07-30 19:41:25 +00:00
DwarfFile.cpp [DEBUGINFO] Disable emission of the dwarf sections, but allow directives. 2018-08-01 19:38:20 +00:00
DwarfFile.h Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
DwarfStringPool.cpp dwarfgen: Add support for generating the debug_str_offsets section, take 3 2018-07-26 14:36:07 +00:00
DwarfStringPool.h dwarfgen: Add support for generating the debug_str_offsets section, take 3 2018-07-26 14:36:07 +00:00
DwarfUnit.cpp [DEBUGINFO] Disable emission of the dwarf sections, but allow directives. 2018-08-01 19:38:20 +00:00
DwarfUnit.h Revert "[DebugInfo] Generate DWARF debug information for labels." 2018-07-31 18:10:37 +00:00
EHStreamer.cpp [CodeGen] Change std::sort to llvm::sort in response to r327219 2018-04-06 18:08:42 +00:00
EHStreamer.h [CodeGen] Fix inconsistent declaration parameter name 2018-07-16 18:51:40 +00:00
ErlangGCPrinter.cpp Style update. NFC. 2018-03-29 23:32:54 +00:00
LLVMBuild.txt
OcamlGCPrinter.cpp Style update. NFC. 2018-03-29 23:32:54 +00:00
WinCFGuard.cpp
WinCFGuard.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
WinException.cpp Move TargetLoweringObjectFile from CodeGen to Target to fix layering 2018-03-23 23:58:19 +00:00
WinException.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00