summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorManman Ren <manman.ren@gmail.com>2013-09-09 19:03:51 +0000
committerManman Ren <manman.ren@gmail.com>2013-09-09 19:03:51 +0000
commit856191b0d1e426eb4272bc21e718c9db5478fde5 (patch)
tree86b50644f4a3fdab2ddc68ca644bfe9dcdc83da1 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent473c1988639f5ac9edec7a8b2434c1b01b9b9ae0 (diff)
downloadbcm5719-llvm-856191b0d1e426eb4272bc21e718c9db5478fde5.tar.gz
bcm5719-llvm-856191b0d1e426eb4272bc21e718c9db5478fde5.zip
Debug Info: Rename DITypeRef to DIScopeRef.
A reference to a scope is more general than a reference to a type since DIType is a subclass of DIScope. A reference to a type can be either an identifier for the type or the DIType itself, while a reference to a scope can be either an identifier for the type (when the scope is indeed a type) or the DIScope itself. A reference to a type and a reference to a scope will be resolved in the same way. The only difference is in the verifier when a field is a reference to a type (i.e. the containing type field of a DICompositeType) or a field is a reference to a scope (i.e. the context field of a DIType). This is to get ready for switching DIType::getContext to return DIScopeRef instead of DIScope. Tighten up isTypeRef and isScopeRef to make sure the identifier is not empty and the MDNode is DIType for TypeRef and DIScope for ScopeRef. llvm-svn: 190322
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud