mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-01 01:14:12 +00:00
major cleanups, much of this file was incorrectly indented.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92262 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
784b850e32
commit
099b779a02
@ -46,8 +46,7 @@ bool DIDescriptor::ValidDebugInfo(MDNode *N, unsigned OptLevel) {
|
||||
if (Version != LLVMDebugVersion && Version != LLVMDebugVersion6)
|
||||
return false;
|
||||
|
||||
unsigned Tag = DI.getTag();
|
||||
switch (Tag) {
|
||||
switch (DI.getTag()) {
|
||||
case DW_TAG_variable:
|
||||
assert(DIVariable(N).Verify() && "Invalid DebugInfo value");
|
||||
break;
|
||||
@ -129,17 +128,13 @@ GlobalVariable *DIDescriptor::getGlobalVariableField(unsigned Elt) const {
|
||||
/// DIBasicType.
|
||||
bool DIDescriptor::isBasicType() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_base_type;
|
||||
return getTag() == dwarf::DW_TAG_base_type;
|
||||
}
|
||||
|
||||
/// isDerivedType - Return true if the specified tag is legal for DIDerivedType.
|
||||
bool DIDescriptor::isDerivedType() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
switch (Tag) {
|
||||
switch (getTag()) {
|
||||
case dwarf::DW_TAG_typedef:
|
||||
case dwarf::DW_TAG_pointer_type:
|
||||
case dwarf::DW_TAG_reference_type:
|
||||
@ -159,9 +154,7 @@ bool DIDescriptor::isDerivedType() const {
|
||||
/// DICompositeType.
|
||||
bool DIDescriptor::isCompositeType() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
switch (Tag) {
|
||||
switch (getTag()) {
|
||||
case dwarf::DW_TAG_array_type:
|
||||
case dwarf::DW_TAG_structure_type:
|
||||
case dwarf::DW_TAG_union_type:
|
||||
@ -178,9 +171,7 @@ bool DIDescriptor::isCompositeType() const {
|
||||
/// isVariable - Return true if the specified tag is legal for DIVariable.
|
||||
bool DIDescriptor::isVariable() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
switch (Tag) {
|
||||
switch (getTag()) {
|
||||
case dwarf::DW_TAG_auto_variable:
|
||||
case dwarf::DW_TAG_arg_variable:
|
||||
case dwarf::DW_TAG_return_variable:
|
||||
@ -199,18 +190,14 @@ bool DIDescriptor::isType() const {
|
||||
/// DISubprogram.
|
||||
bool DIDescriptor::isSubprogram() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_subprogram;
|
||||
return getTag() == dwarf::DW_TAG_subprogram;
|
||||
}
|
||||
|
||||
/// isGlobalVariable - Return true if the specified tag is legal for
|
||||
/// DIGlobalVariable.
|
||||
bool DIDescriptor::isGlobalVariable() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_variable;
|
||||
return getTag() == dwarf::DW_TAG_variable;
|
||||
}
|
||||
|
||||
/// isGlobal - Return true if the specified tag is legal for DIGlobal.
|
||||
@ -222,9 +209,7 @@ bool DIDescriptor::isGlobal() const {
|
||||
/// related tag.
|
||||
bool DIDescriptor::isScope() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
switch (Tag) {
|
||||
switch (getTag()) {
|
||||
case dwarf::DW_TAG_compile_unit:
|
||||
case dwarf::DW_TAG_lexical_block:
|
||||
case dwarf::DW_TAG_subprogram:
|
||||
@ -239,41 +224,31 @@ bool DIDescriptor::isScope() const {
|
||||
/// isCompileUnit - Return true if the specified tag is DW_TAG_compile_unit.
|
||||
bool DIDescriptor::isCompileUnit() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_compile_unit;
|
||||
return getTag() == dwarf::DW_TAG_compile_unit;
|
||||
}
|
||||
|
||||
/// isNameSpace - Return true if the specified tag is DW_TAG_namespace.
|
||||
bool DIDescriptor::isNameSpace() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_namespace;
|
||||
return getTag() == dwarf::DW_TAG_namespace;
|
||||
}
|
||||
|
||||
/// isLexicalBlock - Return true if the specified tag is DW_TAG_lexical_block.
|
||||
bool DIDescriptor::isLexicalBlock() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_lexical_block;
|
||||
return getTag() == dwarf::DW_TAG_lexical_block;
|
||||
}
|
||||
|
||||
/// isSubrange - Return true if the specified tag is DW_TAG_subrange_type.
|
||||
bool DIDescriptor::isSubrange() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_subrange_type;
|
||||
return getTag() == dwarf::DW_TAG_subrange_type;
|
||||
}
|
||||
|
||||
/// isEnumerator - Return true if the specified tag is DW_TAG_enumerator.
|
||||
bool DIDescriptor::isEnumerator() const {
|
||||
assert(!isNull() && "Invalid descriptor!");
|
||||
unsigned Tag = getTag();
|
||||
|
||||
return Tag == dwarf::DW_TAG_enumerator;
|
||||
return getTag() == dwarf::DW_TAG_enumerator;
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
@ -444,13 +419,12 @@ bool DISubprogram::describes(const Function *F) {
|
||||
StringRef DIScope::getFilename() const {
|
||||
if (isLexicalBlock())
|
||||
return DILexicalBlock(DbgNode).getFilename();
|
||||
else if (isSubprogram())
|
||||
if (isSubprogram())
|
||||
return DISubprogram(DbgNode).getFilename();
|
||||
else if (isCompileUnit())
|
||||
if (isCompileUnit())
|
||||
return DICompileUnit(DbgNode).getFilename();
|
||||
else if (isNameSpace())
|
||||
if (isNameSpace())
|
||||
return DINameSpace(DbgNode).getFilename();
|
||||
else
|
||||
assert(0 && "Invalid DIScope!");
|
||||
return StringRef();
|
||||
}
|
||||
@ -458,13 +432,12 @@ StringRef DIScope::getFilename() const {
|
||||
StringRef DIScope::getDirectory() const {
|
||||
if (isLexicalBlock())
|
||||
return DILexicalBlock(DbgNode).getDirectory();
|
||||
else if (isSubprogram())
|
||||
if (isSubprogram())
|
||||
return DISubprogram(DbgNode).getDirectory();
|
||||
else if (isCompileUnit())
|
||||
if (isCompileUnit())
|
||||
return DICompileUnit(DbgNode).getDirectory();
|
||||
else if (isNameSpace())
|
||||
if (isNameSpace())
|
||||
return DINameSpace(DbgNode).getDirectory();
|
||||
else
|
||||
assert(0 && "Invalid DIScope!");
|
||||
return StringRef();
|
||||
}
|
||||
@ -1264,10 +1237,9 @@ bool DebugInfoFinder::addSubprogram(DISubprogram SP) {
|
||||
return true;
|
||||
}
|
||||
|
||||
namespace llvm {
|
||||
/// findStopPoint - Find the stoppoint coressponding to this instruction, that
|
||||
/// is the stoppoint that dominates this instruction.
|
||||
const DbgStopPointInst *findStopPoint(const Instruction *Inst) {
|
||||
const DbgStopPointInst *llvm::findStopPoint(const Instruction *Inst) {
|
||||
if (const DbgStopPointInst *DSI = dyn_cast<DbgStopPointInst>(Inst))
|
||||
return DSI;
|
||||
|
||||
@ -1297,7 +1269,7 @@ namespace llvm {
|
||||
/// findBBStopPoint - Find the stoppoint corresponding to first real
|
||||
/// (non-debug intrinsic) instruction in this Basic Block, and return the
|
||||
/// stoppoint for it.
|
||||
const DbgStopPointInst *findBBStopPoint(const BasicBlock *BB) {
|
||||
const DbgStopPointInst *llvm::findBBStopPoint(const BasicBlock *BB) {
|
||||
for(BasicBlock::const_iterator I = BB->begin(), E = BB->end(); I != E; ++I)
|
||||
if (const DbgStopPointInst *DSI = dyn_cast<DbgStopPointInst>(I))
|
||||
return DSI;
|
||||
@ -1311,7 +1283,7 @@ namespace llvm {
|
||||
return 0;
|
||||
}
|
||||
|
||||
Value *findDbgGlobalDeclare(GlobalVariable *V) {
|
||||
Value *llvm::findDbgGlobalDeclare(GlobalVariable *V) {
|
||||
const Module *M = V->getParent();
|
||||
NamedMDNode *NMD = M->getNamedMetadata("llvm.dbg.gv");
|
||||
if (!NMD)
|
||||
@ -1329,7 +1301,7 @@ namespace llvm {
|
||||
|
||||
/// Finds the llvm.dbg.declare intrinsic corresponding to this value if any.
|
||||
/// It looks through pointer casts too.
|
||||
const DbgDeclareInst *findDbgDeclare(const Value *V, bool stripCasts) {
|
||||
const DbgDeclareInst *llvm::findDbgDeclare(const Value *V, bool stripCasts) {
|
||||
if (stripCasts) {
|
||||
V = V->stripPointerCasts();
|
||||
|
||||
@ -1352,9 +1324,9 @@ namespace llvm {
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
std::string &Type, unsigned &LineNo, std::string &File,
|
||||
std::string &Dir) {
|
||||
bool llvm::getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
std::string &Type, unsigned &LineNo,
|
||||
std::string &File, std::string &Dir) {
|
||||
DICompileUnit Unit;
|
||||
DIType TypeD;
|
||||
|
||||
@ -1396,38 +1368,37 @@ bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
|
||||
/// isValidDebugInfoIntrinsic - Return true if SPI is a valid debug
|
||||
/// info intrinsic.
|
||||
bool isValidDebugInfoIntrinsic(DbgStopPointInst &SPI, unsigned OptLev) {
|
||||
bool llvm::isValidDebugInfoIntrinsic(DbgStopPointInst &SPI, unsigned OptLev) {
|
||||
return DIDescriptor::ValidDebugInfo(SPI.getContext(), OptLev);
|
||||
}
|
||||
|
||||
/// isValidDebugInfoIntrinsic - Return true if FSI is a valid debug
|
||||
/// info intrinsic.
|
||||
bool isValidDebugInfoIntrinsic(DbgFuncStartInst &FSI, unsigned OptLev) {
|
||||
bool llvm::isValidDebugInfoIntrinsic(DbgFuncStartInst &FSI, unsigned OptLev) {
|
||||
return DIDescriptor::ValidDebugInfo(FSI.getSubprogram(), OptLev);
|
||||
}
|
||||
|
||||
/// isValidDebugInfoIntrinsic - Return true if RSI is a valid debug
|
||||
/// info intrinsic.
|
||||
bool isValidDebugInfoIntrinsic(DbgRegionStartInst &RSI, unsigned OptLev) {
|
||||
bool llvm::isValidDebugInfoIntrinsic(DbgRegionStartInst &RSI, unsigned OptLev) {
|
||||
return DIDescriptor::ValidDebugInfo(RSI.getContext(), OptLev);
|
||||
}
|
||||
|
||||
/// isValidDebugInfoIntrinsic - Return true if REI is a valid debug
|
||||
/// info intrinsic.
|
||||
bool isValidDebugInfoIntrinsic(DbgRegionEndInst &REI, unsigned OptLev) {
|
||||
bool llvm::isValidDebugInfoIntrinsic(DbgRegionEndInst &REI, unsigned OptLev) {
|
||||
return DIDescriptor::ValidDebugInfo(REI.getContext(), OptLev);
|
||||
}
|
||||
|
||||
|
||||
/// isValidDebugInfoIntrinsic - Return true if DI is a valid debug
|
||||
/// info intrinsic.
|
||||
bool isValidDebugInfoIntrinsic(DbgDeclareInst &DI, unsigned OptLev) {
|
||||
bool llvm::isValidDebugInfoIntrinsic(DbgDeclareInst &DI, unsigned OptLev) {
|
||||
return DIDescriptor::ValidDebugInfo(DI.getVariable(), OptLev);
|
||||
}
|
||||
|
||||
/// ExtractDebugLocation - Extract debug location information
|
||||
/// from llvm.dbg.stoppoint intrinsic.
|
||||
DebugLoc ExtractDebugLocation(DbgStopPointInst &SPI,
|
||||
DebugLoc llvm::ExtractDebugLocation(DbgStopPointInst &SPI,
|
||||
DebugLocTracker &DebugLocInfo) {
|
||||
DebugLoc DL;
|
||||
Value *Context = SPI.getContext();
|
||||
@ -1450,7 +1421,7 @@ bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
|
||||
/// ExtractDebugLocation - Extract debug location information
|
||||
/// from DILocation.
|
||||
DebugLoc ExtractDebugLocation(DILocation &Loc,
|
||||
DebugLoc llvm::ExtractDebugLocation(DILocation &Loc,
|
||||
DebugLocTracker &DebugLocInfo) {
|
||||
DebugLoc DL;
|
||||
MDNode *Context = Loc.getScope().getNode();
|
||||
@ -1475,7 +1446,7 @@ bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
|
||||
/// ExtractDebugLocation - Extract debug location information
|
||||
/// from llvm.dbg.func_start intrinsic.
|
||||
DebugLoc ExtractDebugLocation(DbgFuncStartInst &FSI,
|
||||
DebugLoc llvm::ExtractDebugLocation(DbgFuncStartInst &FSI,
|
||||
DebugLocTracker &DebugLocInfo) {
|
||||
DebugLoc DL;
|
||||
Value *SP = FSI.getSubprogram();
|
||||
@ -1500,7 +1471,7 @@ bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
}
|
||||
|
||||
/// getDISubprogram - Find subprogram that is enclosing this scope.
|
||||
DISubprogram getDISubprogram(MDNode *Scope) {
|
||||
DISubprogram llvm::getDISubprogram(MDNode *Scope) {
|
||||
DIDescriptor D(Scope);
|
||||
if (D.isNull())
|
||||
return DISubprogram();
|
||||
@ -1518,7 +1489,7 @@ bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
}
|
||||
|
||||
/// getDICompositeType - Find underlying composite type.
|
||||
DICompositeType getDICompositeType(DIType T) {
|
||||
DICompositeType llvm::getDICompositeType(DIType T) {
|
||||
if (T.isNull())
|
||||
return DICompositeType();
|
||||
|
||||
@ -1530,4 +1501,3 @@ bool getLocationInfo(const Value *V, std::string &DisplayName,
|
||||
|
||||
return DICompositeType();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user