mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-12 03:32:10 +00:00
Can't generate "bool" any more. Change to i1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33179 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f2f882015e
commit
692ede5f2f
@ -145,7 +145,7 @@ x86_stdcallcc { RET_TOK( X86_STDCALLCC_TOK); }
|
||||
x86_fastcallcc { RET_TOK( X86_FASTCALLCC_TOK); }
|
||||
|
||||
void { RET_TY(VOID,VoidTy,"void",false); }
|
||||
bool { RET_TY(BOOL,BoolTy,"bool",false); }
|
||||
bool { RET_TY(BOOL,BoolTy,"i1",false); }
|
||||
sbyte { RET_TY(SBYTE,SByteTy,"i8",true); }
|
||||
ubyte { RET_TY(UBYTE,UByteTy,"i8",false); }
|
||||
short { RET_TY(SHORT,ShortTy,"i16",true); }
|
||||
|
@ -1783,7 +1783,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
|
||||
*$1 = getCompareOp(*$1, $2);
|
||||
*$1 += " " + $2->getNewTy() + " " + Name1 + ", " + Name2;
|
||||
$$.val = $1;
|
||||
$$.type = TypeInfo::get("bool",BoolTy);
|
||||
$$.type = TypeInfo::get("i1",BoolTy);
|
||||
$3.destroy(); $5.destroy();
|
||||
}
|
||||
| ICMP IPredicates Types ValueRef ',' ValueRef {
|
||||
@ -1791,7 +1791,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
|
||||
std::string Name2 = getUniqueName($6.val, $3);
|
||||
*$1 += " " + *$2 + " " + $3->getNewTy() + " " + Name1 + "," + Name2;
|
||||
$$.val = $1;
|
||||
$$.type = TypeInfo::get("bool",BoolTy);
|
||||
$$.type = TypeInfo::get("i1",BoolTy);
|
||||
delete $2; $4.destroy(); $6.destroy();
|
||||
}
|
||||
| FCMP FPredicates Types ValueRef ',' ValueRef {
|
||||
@ -1799,7 +1799,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
|
||||
std::string Name2 = getUniqueName($6.val, $3);
|
||||
*$1 += " " + *$2 + " " + $3->getNewTy() + " " + Name1 + "," + Name2;
|
||||
$$.val = $1;
|
||||
$$.type = TypeInfo::get("bool",BoolTy);
|
||||
$$.type = TypeInfo::get("i1",BoolTy);
|
||||
delete $2; $4.destroy(); $6.destroy();
|
||||
}
|
||||
| ShiftOps ResolvedVal ',' ResolvedVal {
|
||||
@ -1884,7 +1884,7 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
|
||||
size_t pos = (*$6)[1].val->find(' ');
|
||||
assert(pos != std::string::npos && "no space?");
|
||||
*$$.val += (*$6)[1].val->substr(pos+1);
|
||||
$$.type = TypeInfo::get("bool", BoolTy);
|
||||
$$.type = TypeInfo::get("i1", BoolTy);
|
||||
} else {
|
||||
static unsigned upgradeCount = 1;
|
||||
if (*$4.val == "%llvm.va_start" || *$4.val == "%llvm.va_end") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user