1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/tools
Sam Clegg b1a2c7d2eb [WebAssembly] Remove debug names from symbol table
Get rid of DEBUG_FUNCTION_NAME symbols. When we actually debug
data, maybe we'll want somewhere to put it... but having a symbol
that just stores the name of another symbol seems odd.
It means you have multiple Symbols with the same name, one
containing the actual function and another containing the name!

Store the names in a vector on the WasmObjectFile when reading
them in. Also stash them on the WasmFunctions themselves.
The names are //not// "symbol names" or aliases or anything,
they're just the name that a debugger should show against the
function body itself. NB. The WasmObjectFile stores them so that
they can be exported in the YAML losslessly, and hence the tests
can be precise.

Enforce that the CODE section has been read in before reading
the "names" section. Requires minor adjustment to some tests.

Patch by Nicholas Wilson!

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

llvm-svn: 322741
2018-01-17 19:28:43 +00:00
..
dsymutil [DebugInfo] Unify dumping of address ranges 2018-01-16 11:17:57 +00:00
gold Make internal/private GVs implicitly dso_local. 2018-01-11 22:15:05 +00:00
llvm-ar [llvm-ar] Support an options string that start with a dash 2017-11-03 20:09:10 +00:00
llvm-cfi-verify/X86 [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
llvm-config
llvm-cov Profiling tests: Endianess XFAIL for powerpc- (32-bit) 2018-01-09 20:09:23 +00:00
llvm-cvtres Fix buffer overrun in WindowsResourceCOFFWriter::writeSymbolTable() 2017-12-18 22:10:14 +00:00
llvm-cxxdump
llvm-cxxfilt
llvm-dlltool [COFF] Ignore semicolons in module definition identifiers 2017-12-06 19:18:24 +00:00
llvm-dwarfdump [DebugInfo] Unify dumping of address ranges 2018-01-16 11:17:57 +00:00
llvm-dwp
llvm-extract
llvm-isel-fuzzer
llvm-lib [test] Move llvm-lib tests into tools/llvm-lib. NFC. 2017-11-02 20:05:20 +00:00
llvm-lit
llvm-lto
llvm-lto2
llvm-mc
llvm-modextract
llvm-mt [llvm-mt] Remove platform-specific path in test 2018-01-05 18:23:22 +00:00
llvm-nm [WebAssembly] Remove debug names from symbol table 2018-01-17 19:28:43 +00:00
llvm-objcopy temp 2018-01-09 23:00:25 +00:00
llvm-objdump [WebAssembly] Remove debug names from symbol table 2018-01-17 19:28:43 +00:00
llvm-opt-fuzzer [llvm-opt-fuzzer] Only run tests for the x86 target. 2017-11-15 13:35:42 +00:00
llvm-opt-report
llvm-pdbdump [pdbutil] Replace 0 byte PDB input with correct version to fix failing unit test 2018-01-17 03:48:07 +00:00
llvm-profdata Profiling tests: Endianess XFAIL for powerpc- (32-bit) 2018-01-09 20:09:23 +00:00
llvm-rc
llvm-readobj [WebAssembly] Remove debug names from symbol table 2018-01-17 19:28:43 +00:00
llvm-size
llvm-split Make internal/private GVs implicitly dso_local. 2018-01-11 22:15:05 +00:00
llvm-strings [llvm-strings] Add support for the -a/--all options 2017-11-14 19:58:36 +00:00
llvm-symbolizer
llvm-xray/X86
lto LTOModule::isBitcodeFile() shouldn't assert when returning false. 2017-10-31 16:39:47 +00:00
obj2yaml
opt-viewer Fix some opt-viewer test issues and disable on Windows. 2018-01-05 22:05:13 +00:00
sancov
sanstats
yaml2obj Add ELF dynamic symbol support to yaml2obj/obj2yaml 2017-11-16 18:10:15 +00:00