From: Reid Spencer Date: Sat, 13 Jan 2007 05:00:20 +0000 (+0000) Subject: Bye bye bool. AsmWriter doesn't generate it any more so AsmParser shouldn't X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=8088e9dfb445556d513d78e8604beebe45b55ffd;p=oota-llvm.git Bye bye bool. AsmWriter doesn't generate it any more so AsmParser shouldn't read it any more. This is consistent with the new IR as well. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33181 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AsmParser/Lexer.l b/lib/AsmParser/Lexer.l index 22fe64bf0de..970a2143129 100644 --- a/lib/AsmParser/Lexer.l +++ b/lib/AsmParser/Lexer.l @@ -237,7 +237,6 @@ x86_stdcallcc { return X86_STDCALLCC_TOK; } x86_fastcallcc { return X86_FASTCALLCC_TOK; } void { RET_TY(Type::VoidTy, VOID); } -bool { RET_TY(Type::Int1Ty, BOOL); } float { RET_TY(Type::FloatTy, FLOAT); } double { RET_TY(Type::DoubleTy,DOUBLE);} label { RET_TY(Type::LabelTy, LABEL); } diff --git a/lib/AsmParser/llvmAsmParser.y b/lib/AsmParser/llvmAsmParser.y index 52d8847d329..06d4666bb94 100644 --- a/lib/AsmParser/llvmAsmParser.y +++ b/lib/AsmParser/llvmAsmParser.y @@ -970,7 +970,7 @@ Module *llvm::RunVMAsmParser(const char * AsmString, Module * M) { // Built in types... %type Types ResultTypes %type IntType FPType PrimType // Classifications -%token VOID BOOL INTTYPE +%token VOID INTTYPE %token FLOAT DOUBLE LABEL %token TYPE @@ -1198,7 +1198,7 @@ GlobalVarAttribute : SectionString { // Derived types are added later... // -PrimType : BOOL | INTTYPE | FLOAT | DOUBLE | LABEL ; +PrimType : INTTYPE | FLOAT | DOUBLE | LABEL ; Types : OPAQUE { @@ -1686,11 +1686,13 @@ ConstVal: Types '[' ConstVector ']' { // Nonempty unsized arr $$ = ConstantInt::get($1, $2); CHECK_FOR_ERROR } - | BOOL TRUETOK { // Boolean constants + | INTTYPE TRUETOK { // Boolean constants + assert(cast($1)->getBitWidth() == 1 && "Not Bool?"); $$ = ConstantInt::getTrue(); CHECK_FOR_ERROR } - | BOOL FALSETOK { // Boolean constants + | INTTYPE FALSETOK { // Boolean constants + assert(cast($1)->getBitWidth() == 1 && "Not Bool?"); $$ = ConstantInt::getFalse(); CHECK_FOR_ERROR } @@ -2362,7 +2364,8 @@ BBTerminatorInst : RET ResolvedVal { // Return with a result... CHECK_FOR_ERROR $$ = new BranchInst(tmpBB); } // Conditional Branch... - | BR BOOL ValueRef ',' LABEL ValueRef ',' LABEL ValueRef { + | BR INTTYPE ValueRef ',' LABEL ValueRef ',' LABEL ValueRef { + assert(cast($2)->getBitWidth() == 1 && "Not Bool?"); BasicBlock* tmpBBA = getBBVal($6); CHECK_FOR_ERROR BasicBlock* tmpBBB = getBBVal($9);