diff options
author | Sean Silva <silvas@purdue.edu> | 2012-10-10 20:24:47 +0000 |
---|---|---|
committer | Sean Silva <silvas@purdue.edu> | 2012-10-10 20:24:47 +0000 |
commit | 88eb8dd4ed11dafb125c46909c84f10e7037d2b7 (patch) | |
tree | 94da7fc02a9882da6a73c9009f5252497a05fb5a /llvm/lib/TableGen/TGParser.cpp | |
parent | fb509ed1567eff9495ee63a70a48ab2e0c25d0d1 (diff) | |
download | bcm5719-llvm-88eb8dd4ed11dafb125c46909c84f10e7037d2b7.tar.gz bcm5719-llvm-88eb8dd4ed11dafb125c46909c84f10e7037d2b7.zip |
tblgen: Use semantically correct RTTI functions.
Also, some minor cleanup.
llvm-svn: 165647
Diffstat (limited to 'llvm/lib/TableGen/TGParser.cpp')
-rw-r--r-- | llvm/lib/TableGen/TGParser.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/TableGen/TGParser.cpp b/llvm/lib/TableGen/TGParser.cpp index 1b1c18b589a..b1f9f724efd 100644 --- a/llvm/lib/TableGen/TGParser.cpp +++ b/llvm/lib/TableGen/TGParser.cpp @@ -406,8 +406,7 @@ Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { RecTy *Type = 0; if (CurRec) { - const TypedInit *CurRecName = - dyn_cast<TypedInit>(CurRec->getNameInit()); + const TypedInit *CurRecName = dyn_cast<TypedInit>(CurRec->getNameInit()); if (!CurRecName) { TokError("Record name is not typed!"); return 0; @@ -1050,20 +1049,20 @@ Init *TGParser::ParseOperation(Record *CurRec) { MHSTy = MHSt->getType(); if (BitsInit *MHSbits = dyn_cast<BitsInit>(MHS)) MHSTy = BitsRecTy::get(MHSbits->getNumBits()); - if (dyn_cast<BitInit>(MHS)) + if (isa<BitInit>(MHS)) MHSTy = BitRecTy::get(); if (TypedInit *RHSt = dyn_cast<TypedInit>(RHS)) RHSTy = RHSt->getType(); if (BitsInit *RHSbits = dyn_cast<BitsInit>(RHS)) RHSTy = BitsRecTy::get(RHSbits->getNumBits()); - if (dyn_cast<BitInit>(RHS)) + if (isa<BitInit>(RHS)) RHSTy = BitRecTy::get(); // For UnsetInit, it's typed from the other hand. - if (dyn_cast<UnsetInit>(MHS)) + if (isa<UnsetInit>(MHS)) MHSTy = RHSTy; - if (dyn_cast<UnsetInit>(RHS)) + if (isa<UnsetInit>(RHS)) RHSTy = MHSTy; if (!MHSTy || !RHSTy) { |