forked from OSchip/llvm-project
0dc0572b48
Summary: We are using symbols to represent label and csect interchangeably before, and that could be a problem. There are cases we would need to add storage mapping class to the symbol if that symbol is actually the name of a csect, but it's hard for us to figure out whether that symbol is a label or csect. This patch intend to do the following: 1. Construct a QualName (A name include the storage mapping class) MCSymbolXCOFF for every MCSectionXCOFF. 2. Keep a pointer to that QualName inside of MCSectionXCOFF. 3. Use that QualName whenever we need a symbol refers to that MCSectionXCOFF. 4. Adapt the snowball effect from the above changes in XCOFFObjectWriter.cpp. Reviewers: xingxue, DiggerLin, sfertile, daltenty, hubert.reinterpretcast Reviewed By: DiggerLin, daltenty Subscribers: wuzish, nemanjai, mgorny, hiraditya, kbarton, jsji, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69633 |
||
---|---|---|
.. | ||
AMDGPUMetadataVerifier.cpp | ||
CMakeLists.txt | ||
Dwarf.cpp | ||
LLVMBuild.txt | ||
Magic.cpp | ||
Minidump.cpp | ||
MsgPackDocument.cpp | ||
MsgPackDocumentYAML.cpp | ||
MsgPackReader.cpp | ||
MsgPackWriter.cpp | ||
Wasm.cpp | ||
XCOFF.cpp |