1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/tools
Paul Robinson c135349ea4 Reapply "[DWARFv5] Emit file 0 to the line table."
DWARF v5 specifies that the root file (also given in the DW_AT_name
attribute of the compilation unit DIE) should be emitted explicitly to
the line table's list of files.  This makes the line table more
independent of the .debug_info section.

Fixes the bug found by asan. Also XFAIL the new test for Darwin, which
is stuck on DWARF v2, and fix up other tests so they stop failing on
Windows.  Last but not least, don't break "clang -g" of an assembler
file that has .file directives in it.

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

llvm-svn: 328676
2018-03-27 22:40:34 +00:00
..
bugpoint Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
bugpoint-passes Remove redundant includes from tools. 2017-12-13 21:31:10 +00:00
dsymutil typo 2018-03-21 19:33:07 +00:00
gold [LTO/gold] Fix workaround for old plugin-api.h in --wrap support 2018-03-14 14:00:57 +00:00
llc Pass a module reference to CloneModule. 2018-02-14 19:50:40 +00:00
lli [ORC] Re-apply r327566 with a fix for test-global-ctors.ll. 2018-03-15 00:30:14 +00:00
llvm-ar On Windows expansion of regex file name patterns is the responsibility of each 2018-03-05 18:54:56 +00:00
llvm-as Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-as-fuzzer
llvm-bcanalyzer [ThinLTO/CFI] Include TYPE_ID summaries into GLOBALVAL_SUMMARY_BLOCK 2018-02-14 22:41:15 +00:00
llvm-c-test [LLVM-C] Redo unnamed_address attribute bindings 2018-03-14 06:45:51 +00:00
llvm-cat Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-cfi-verify Fix broken builds due to mismatched min/max types 2018-02-02 00:07:14 +00:00
llvm-config CMake: Make libxml2 show up in --system-libs (PR36660) 2018-03-09 14:46:44 +00:00
llvm-cov [llvm-cov] Fix incorrect usage of .precision specifier in format() call. 2018-01-31 22:13:07 +00:00
llvm-cvtres llvm-cvtres: Mention ARM64 as a supported machine type in the help text. NFC. 2018-02-27 20:44:33 +00:00
llvm-cxxdump Fix more inconsistent line endings. NFC. 2017-12-18 19:46:56 +00:00
llvm-cxxfilt Add opt-viewer testing 2017-11-29 17:07:41 +00:00
llvm-demangle-fuzzer llvm-demangle-fuzzer: Link in Support 2017-11-17 20:46:55 +00:00
llvm-diff Remove redundant includes from tools. 2017-12-13 21:31:10 +00:00
llvm-dis [Support] Rename tool_output_file to ToolOutputFile, NFC 2017-09-23 01:03:17 +00:00
llvm-dwarfdump [DebugInfo/AccelTable] Fix inconsistency in getDIEOffset implementations 2018-03-09 11:58:59 +00:00
llvm-dwp DWARF: Unify form size handling code 2018-03-14 09:39:54 +00:00
llvm-extract [llvm-extract] Support extracting basic blocks 2018-01-23 21:51:34 +00:00
llvm-go Update some code.google.com links 2017-11-13 23:47:58 +00:00
llvm-isel-fuzzer [llvm-opt-fuzzer] Avoid adding incorrect inputs to the fuzzer corpus 2018-02-05 11:05:47 +00:00
llvm-jitlistener
llvm-link Revert "[IRMover] Implement name based structure type mapping" 2018-02-21 20:12:18 +00:00
llvm-lto [ThinLTO] Added a couple of C LTO API interfaces to control the cache policy. 2018-03-02 03:51:27 +00:00
llvm-lto2 [ThinLTO] Always create linked objects file for --thinlto-index-only= 2018-02-22 19:06:15 +00:00
llvm-mc Reapply "[DWARFv5] Emit file 0 to the line table." 2018-03-27 22:40:34 +00:00
llvm-mc-assemble-fuzzer Rename MCTargetOptionsCommandFlags.h to .def as it is not a normal/modular header as much as it is for stamping out some global/static variables 2017-11-27 19:55:16 +00:00
llvm-mc-disassemble-fuzzer
llvm-mca [llvm-mca] pass the correct set of used registers in checkRAT. 2018-03-27 15:23:41 +00:00
llvm-mcmarkup Fix more inconsistent line endings. NFC. 2017-12-18 19:46:56 +00:00
llvm-modextract Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-mt [Option] Add 'findNearest' method to catch typos 2018-01-05 17:10:39 +00:00
llvm-nm For llvm-nm and Mach-O files also use function starts info in some 2018-03-22 23:59:35 +00:00
llvm-objcopy [llvm-objcopy] Implement support for section groups 2018-03-21 19:53:44 +00:00
llvm-objdump [AMDGPU] Improve disassembler error handling 2018-03-26 17:06:33 +00:00
llvm-opt-fuzzer Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-opt-report
llvm-pdbutil Delete pdbutil diff mode. 2018-03-26 18:01:07 +00:00
llvm-profdata [llvm-profdata] Don't treat non-fatal merge errors as fatal 2017-11-17 21:18:32 +00:00
llvm-rc Fix typos of occurred and occurrence 2018-01-24 10:33:39 +00:00
llvm-readobj Change DT_* value definitions to macros in a separate file 2018-03-21 14:17:50 +00:00
llvm-rtdyld Remove redundant includes from tools. 2017-12-13 21:31:10 +00:00
llvm-shlib
llvm-size Fix more inconsistent line endings. NFC. 2017-12-18 19:46:56 +00:00
llvm-special-case-list-fuzzer [llvm-special-case-list-fuzzer] Add fuzz target. 2017-10-17 17:43:34 +00:00
llvm-split Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
llvm-stress [Support] Rename tool_output_file to ToolOutputFile, NFC 2017-09-23 01:03:17 +00:00
llvm-strings [llvm-strings] Add support for the -a/--all options 2017-11-14 19:58:36 +00:00
llvm-symbolizer Use itaniumDemangle in llvm-symbolizer 2018-03-07 23:07:34 +00:00
llvm-xray [XRay] cache symbolized function names for a repeatedly queried function ID 2018-03-01 01:59:24 +00:00
lto [ThinLTO] Added a couple of C LTO API interfaces to control the cache policy. 2018-03-02 03:51:27 +00:00
msbuild
obj2yaml [WebAssembly] Identify COMDATs by index rather than string. NFC 2018-03-14 15:44:45 +00:00
opt [Debugify] Don't check functions which were skipped 2018-02-15 21:28:38 +00:00
opt-viewer [opt-viewer] Kill parser processes before moving onto rendering 2018-02-26 21:15:51 +00:00
sancov Remove redundant includes from tools. 2017-12-13 21:31:10 +00:00
sanstats
verify-uselistorder Pass a reference to a module to the bitcode writer. 2018-02-14 19:11:32 +00:00
xcode-toolchain [llvm] Add stripped installation targets 2017-11-30 21:48:26 +00:00
yaml2obj [WebAssembly] Use uint8_t for single byte values to match the spec 2018-03-01 18:06:21 +00:00
CMakeLists.txt
LLVMBuild.txt [llvm-mca] LLVM Machine Code Analyzer. 2018-03-08 13:05:02 +00:00