1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/lib
diggerlin 94db89b3ba [llvm-objdump][XCOFF] Use symbol index+symbol name + storage mapping class as label for -D
SUMMARY:

For the llvm-objdump -D, the symbol name is used as a label in the disassembly for the specific address (when a symbol address is equal to the virtual address in the dump).

In XCOFF, multiple symbols may have the same name, being differentiated by their storage mapping class. It is helpful to print the QualName and not just the name when forming the output label for a csect symbol. The symbol index further removes any ambiguity caused by duplicate names.

To maintain compatibility with the binutils objdump, the XCOFF-specific --symbol-description option is added to enable the enhanced format.

Reviewers: hubert.reinterpretcast, James Henderson, Jason Liu ,daltenty
Subscribers: wuzish, nemanjai, hiraditya

Differential Revision: https://reviews.llvm.org/D72973
2020-04-06 10:10:10 -04:00
..
Analysis [ValueTracking] enhance matching of smin/smax with 'not' operands 2020-04-05 08:54:12 -04:00
AsmParser
BinaryFormat [llvm-objdump][XCOFF] Use symbol index+symbol name + storage mapping class as label for -D 2020-04-06 10:10:10 -04:00
Bitcode [llvm-bcanalyzer] Simplify code. NFCI. 2020-04-06 12:50:50 +02:00
Bitstream
CodeGen DAG: Combine extract_vector_elt of concat_vectors 2020-04-06 09:26:29 -04:00
DebugInfo [DebugInfo] Fix reading range lists of v5 units in DWP. 2020-04-06 13:28:06 +07:00
Demangle
DWARFLinker
ExecutionEngine [RuntimeDyld] Replace hand-rolled endian conversion with support::endian. NFCI. 2020-04-06 13:22:53 +02:00
Frontend [OpenMP][NFC] Move and simplify directive -> allowed clause mapping 2020-04-06 00:04:08 -05:00
Fuzzer
FuzzMutate
IR [Alignment][NFC] Remove deprecated functions introduced in 10.0.0 2020-04-06 12:07:18 +00:00
IRReader
LineEditor
Linker
LTO [LTO] Replace hand-rolled endian conversion with support::endian. NFCI. 2020-04-06 13:23:27 +02:00
MC [MC] Use a byte_swap in emitIntValue instead of doing it in a loop. NFCI. 2020-04-06 15:51:24 +02:00
MCA
Object [llvm-objdump][XCOFF] Use symbol index+symbol name + storage mapping class as label for -D 2020-04-06 10:10:10 -04:00
ObjectYAML
Option
Passes Expose attributor-disable to the new and old pass managers 2020-04-05 22:29:34 -05:00
ProfileData
Remarks
Support [llvm/Support] Make more DataExtractor methods error-aware 2020-04-06 14:14:11 +02:00
TableGen
Target AMDGPU: Use DAG patterns for div_fmas 2020-04-06 09:28:30 -04:00
Testing
TextAPI [llvm][TextAPI] adding inlining reexported libraries support 2020-04-02 13:05:08 -07:00
ToolDrivers
Transforms [Matrix] Update load/storeMatrix to take indices as Value* (NFC). 2020-04-06 14:48:48 +01:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt