mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-04 18:58:44 +00:00
cd26257c85
1> Use DebugInfoFinder to find debug info MDNodes. 2> Add disable-debug-info-verifier to disable verifying debug info. 3> Disable verifying for testing cases that fail (will update the testing cases later on). 4> MDNodes generated by clang can have empty filename for TAG_inheritance and TAG_friend, so DIType::Verify is modified accordingly. Note that DebugInfoFinder does not list all debug info MDNode. For example, clang can generate: metadata !{i32 786468}, which will fail to verify. This MDNode is used by debug info but not included in DebugInfoFinder. This MDNode is generated as a temporary node in DIBuilder::createFunction Value *TElts[] = { GetTagConstant(VMContext, DW_TAG_base_type) }; MDNode::getTemporary(VMContext, TElts) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186634 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
2010-04-13-PubType.ll | ||
2010-08-10-DbgConstant.ll | ||
2011-09-26-GlobalVarContext.ll | ||
2011-12-16-BadStructRef.ll | ||
aligned_stack_var.ll | ||
arguments.ll | ||
block-capture.ll | ||
byvalstruct.ll | ||
concrete_out_of_line.ll | ||
dbg_value_direct.ll | ||
dbg-value-inlined-parameter.ll | ||
dbg-value-range.ll | ||
debug_frame.ll | ||
debug-info-block-captured-self.ll | ||
debug-info-blocks.ll | ||
debug-info-static-member.ll | ||
DW_AT_byte_size.ll | ||
DW_AT_location-reference.ll | ||
DW_AT_object_pointer.ll | ||
DW_AT_specification.ll | ||
DW_TAG_friend.ll | ||
earlydup-crash.ll | ||
eh_symbol.ll | ||
elf-names.ll | ||
empty-and-one-elem-array.ll | ||
empty-array.ll | ||
ending-run.ll | ||
enum-class.ll | ||
enum-fwd-decl.ll | ||
fission-cu.ll | ||
instcombine-instrinsics.ll | ||
line-info.ll | ||
linkage-name.ll | ||
lit.local.cfg | ||
low-pc-cu.ll | ||
main-file-name.s | ||
misched-dbg-value.ll | ||
multiple-at-const-val.ll | ||
nondefault-subrange-array.ll | ||
objc-fwd-decl.ll | ||
op_deref.ll | ||
parameters.ll | ||
pointer-type-size.ll | ||
pr9951.ll | ||
pr11300.ll | ||
pr12831.ll | ||
pr13303.ll | ||
prologue-stack.ll | ||
reference-argument.ll | ||
rvalue-ref.ll | ||
stmt-list-multiple-compile-units.ll | ||
stmt-list.ll | ||
stringpool.ll | ||
struct-loc.ll | ||
subrange-type.ll | ||
subreg.ll | ||
template.ll | ||
tls-fission.ll | ||
tls.ll | ||
union-template.ll | ||
vector.ll | ||
vla.ll |