mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
Add support for new style casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@694 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -109,6 +109,12 @@ public:
|
||||
const InstListType &getInstList() const { return InstList; }
|
||||
InstListType &getInstList() { return InstList; }
|
||||
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool isa(const BasicBlock *BB) { return true; }
|
||||
static inline bool isa(const Value *V) {
|
||||
return V->getValueType() == Value::BasicBlockVal;
|
||||
}
|
||||
|
||||
// hasConstantPoolReferences() - This predicate is true if there is a
|
||||
// reference to this basic block in the constant pool for this method. For
|
||||
// example, if a block is reached through a switch table, that table resides
|
||||
@@ -163,7 +169,7 @@ public:
|
||||
// TODO: This is bad
|
||||
// Loop to ignore constant pool references
|
||||
while (It != BB->use_end() &&
|
||||
((!isa<Instruction>(*It)) ||
|
||||
(((*It)->getValueType() != Value::InstructionVal) ||
|
||||
!(((Instruction*)(*It))->isTerminator())))
|
||||
++It;
|
||||
}
|
||||
|
Reference in New Issue
Block a user