mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 12:12:47 +01:00
08a34614fa
Introduce a DW_OP_LLVM_convert Dwarf expression pseudo op that allows for a convenient way to perform type conversions on the Dwarf expression stack. As an additional bonus it paves the way for using other Dwarf v5 ops that need to reference a base_type. The new DW_OP_LLVM_convert is used from lib/Transforms/Utils/Local.cpp to perform sext/zext on debug values but mainly the patch is about preparing terrain for adding other Dwarf v5 ops that need to reference a base_type. For Dwarf v5 the op maps to DW_OP_convert and for earlier versions a complex shift & mask pattern is generated to emulate sext/zext. Differential Revision: https://reviews.llvm.org/D56587 llvm-svn: 356442 |
||
---|---|---|
.. | ||
AMDGPUMetadataVerifier.cpp | ||
CMakeLists.txt | ||
Dwarf.cpp | ||
LLVMBuild.txt | ||
Magic.cpp | ||
MsgPackDocument.cpp | ||
MsgPackDocumentYAML.cpp | ||
MsgPackReader.cpp | ||
MsgPackWriter.cpp | ||
Wasm.cpp |