diff options
author | Chris Lattner <sabre@nondot.org> | 2002-04-28 21:57:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-04-28 21:57:50 +0000 |
commit | 18b24ea4b665c5f6e34cd07215f8ab88e68c84cc (patch) | |
tree | c205659e59e7458258fa96040e3a58f8c5c3bb59 /lib/AsmParser | |
parent | cc82cc174c4afa974450ac1e32ec85cb4d5324a8 (diff) | |
download | external_llvm-18b24ea4b665c5f6e34cd07215f8ab88e68c84cc.zip external_llvm-18b24ea4b665c5f6e34cd07215f8ab88e68c84cc.tar.gz external_llvm-18b24ea4b665c5f6e34cd07215f8ab88e68c84cc.tar.bz2 |
Remove dead code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2390 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AsmParser')
-rw-r--r-- | lib/AsmParser/ParserInternals.h | 13 | ||||
-rw-r--r-- | lib/AsmParser/llvmAsmParser.y | 5 |
2 files changed, 3 insertions, 15 deletions
diff --git a/lib/AsmParser/ParserInternals.h b/lib/AsmParser/ParserInternals.h index db84f92..3571138 100644 --- a/lib/AsmParser/ParserInternals.h +++ b/lib/AsmParser/ParserInternals.h @@ -64,8 +64,7 @@ static inline void ThrowException(const std::string &message, // struct ValID { enum { - NumberVal, NameVal, ConstSIntVal, ConstUIntVal, ConstStringVal, - ConstFPVal, ConstNullVal + NumberVal, NameVal, ConstSIntVal, ConstUIntVal, ConstFPVal, ConstNullVal } Type; union { @@ -92,10 +91,6 @@ struct ValID { ValID D; D.Type = ConstUIntVal; D.UConstPool64 = Val; return D; } - static ValID create_conststr(char *Name) { - ValID D; D.Type = ConstStringVal; D.Name = Name; return D; - } - static ValID create(double Val) { ValID D; D.Type = ConstFPVal; D.ConstPoolFP = Val; return D; } @@ -105,12 +100,12 @@ struct ValID { } inline void destroy() const { - if (Type == NameVal || Type == ConstStringVal) + if (Type == NameVal) free(Name); // Free this strdup'd memory... } inline ValID copy() const { - if (Type != NameVal && Type != ConstStringVal) return *this; + if (Type != NameVal) return *this; ValID Result = *this; Result.Name = strdup(Name); return Result; @@ -120,7 +115,6 @@ struct ValID { switch (Type) { case NumberVal : return std::string("#") + itostr(Num); case NameVal : return Name; - case ConstStringVal: return std::string("\"") + Name + std::string("\""); case ConstFPVal : return ftostr(ConstPoolFP); case ConstNullVal : return "null"; case ConstUIntVal : @@ -136,7 +130,6 @@ struct ValID { if (Type != V.Type) return Type < V.Type; switch (Type) { case NumberVal: return Num < V.Num; - case ConstStringVal: case NameVal: return strcmp(Name, V.Name) < 0; case ConstSIntVal: return ConstPool64 < V.ConstPool64; case ConstUIntVal: return UConstPool64 < V.UConstPool64; diff --git a/lib/AsmParser/llvmAsmParser.y b/lib/AsmParser/llvmAsmParser.y index 91f4574..776e8c5 100644 --- a/lib/AsmParser/llvmAsmParser.y +++ b/lib/AsmParser/llvmAsmParser.y @@ -330,11 +330,6 @@ static Value *getValNonImprovising(const Type *Ty, const ValID &D) { return ConstantUInt::get(Ty, D.UConstPool64); } - case ValID::ConstStringVal: // Is it a string const pool reference? - cerr << "FIXME: TODO: String constants [sbyte] not implemented yet!\n"; - abort(); - return 0; - case ValID::ConstFPVal: // Is it a floating point const pool reference? if (!ConstantFP::isValueValidForType(Ty, D.ConstPoolFP)) ThrowException("FP constant invalid for type!!"); |