mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-02 19:24:25 +00:00
Regenerate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33172 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -1581,9 +1581,9 @@ static const unsigned short int yyrline[] =
|
|||||||
1603, 1608, 1611, 1617, 1617, 1619, 1624, 1629, 1634, 1642,
|
1603, 1608, 1611, 1617, 1617, 1619, 1624, 1629, 1634, 1642,
|
||||||
1650, 1657, 1679, 1684, 1690, 1696, 1704, 1722, 1730, 1739,
|
1650, 1657, 1679, 1684, 1690, 1696, 1704, 1722, 1730, 1739,
|
||||||
1743, 1750, 1751, 1755, 1760, 1763, 1772, 1780, 1789, 1797,
|
1743, 1750, 1751, 1755, 1760, 1763, 1772, 1780, 1789, 1797,
|
||||||
1805, 1814, 1842, 1848, 1854, 1861, 1867, 1873, 1879, 1926,
|
1805, 1814, 1842, 1848, 1854, 1861, 1867, 1873, 1879, 1928,
|
||||||
1931, 1932, 1936, 1937, 1940, 1948, 1957, 1965, 1974, 1980,
|
1933, 1934, 1938, 1939, 1942, 1950, 1959, 1967, 1976, 1982,
|
||||||
1989, 1998
|
1991, 2000
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -4352,11 +4352,13 @@ yyreduce:
|
|||||||
} else {
|
} else {
|
||||||
static unsigned upgradeCount = 1;
|
static unsigned upgradeCount = 1;
|
||||||
if (*(yyvsp[-3].Value).val == "%llvm.va_start" || *(yyvsp[-3].Value).val == "%llvm.va_end") {
|
if (*(yyvsp[-3].Value).val == "%llvm.va_start" || *(yyvsp[-3].Value).val == "%llvm.va_end") {
|
||||||
std::string name("%va_upgrade");
|
if (!(yyvsp[-1].ValList)->empty()) {
|
||||||
name += llvm::utostr(upgradeCount++);
|
std::string name("%va_upgrade");
|
||||||
(yyvsp[-6].String)->insert(0, name + " = bitcast " + *(*(yyvsp[-1].ValList))[0].val + " to i8*\n ");
|
name += llvm::utostr(upgradeCount++);
|
||||||
*(*(yyvsp[-1].ValList))[0].val = "i8* " + name;
|
(yyvsp[-6].String)->insert(0, name + " = bitcast " + *(*(yyvsp[-1].ValList))[0].val + " to i8*\n ");
|
||||||
(*(yyvsp[-1].ValList))[0].type = TypeInfo::get("i8", UByteTy)->getPointerType();
|
*(*(yyvsp[-1].ValList))[0].val = "i8* " + name;
|
||||||
|
(*(yyvsp[-1].ValList))[0].type = TypeInfo::get("i8", UByteTy)->getPointerType();
|
||||||
|
}
|
||||||
} else if (*(yyvsp[-3].Value).val == "%llvm.va_copy") {
|
} else if (*(yyvsp[-3].Value).val == "%llvm.va_copy") {
|
||||||
std::string name0("%va_upgrade");
|
std::string name0("%va_upgrade");
|
||||||
name0 += llvm::utostr(upgradeCount++);
|
name0 += llvm::utostr(upgradeCount++);
|
||||||
@ -4390,22 +4392,22 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 290:
|
case 290:
|
||||||
#line 1931 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1933 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{ (yyval.ValList) = (yyvsp[0].ValList); ;}
|
{ (yyval.ValList) = (yyvsp[0].ValList); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 291:
|
case 291:
|
||||||
#line 1932 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1934 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{ (yyval.ValList) = new ValueList(); ;}
|
{ (yyval.ValList) = new ValueList(); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 293:
|
case 293:
|
||||||
#line 1937 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1939 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{ (yyval.String) = new std::string(); ;}
|
{ (yyval.String) = new std::string(); ;}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 294:
|
case 294:
|
||||||
#line 1940 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1942 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
*(yyvsp[-2].String) += " " + (yyvsp[-1].Type)->getNewTy();
|
*(yyvsp[-2].String) += " " + (yyvsp[-1].Type)->getNewTy();
|
||||||
if (!(yyvsp[0].String)->empty())
|
if (!(yyvsp[0].String)->empty())
|
||||||
@ -4417,7 +4419,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 295:
|
case 295:
|
||||||
#line 1948 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1950 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
std::string Name = getUniqueName((yyvsp[-1].Value).val, (yyvsp[-2].Type));
|
std::string Name = getUniqueName((yyvsp[-1].Value).val, (yyvsp[-2].Type));
|
||||||
*(yyvsp[-5].String) += " " + (yyvsp[-4].Type)->getNewTy() + ", " + (yyvsp[-2].Type)->getNewTy() + " " + Name;
|
*(yyvsp[-5].String) += " " + (yyvsp[-4].Type)->getNewTy() + ", " + (yyvsp[-2].Type)->getNewTy() + " " + Name;
|
||||||
@ -4430,7 +4432,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 296:
|
case 296:
|
||||||
#line 1957 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1959 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
*(yyvsp[-2].String) += " " + (yyvsp[-1].Type)->getNewTy();
|
*(yyvsp[-2].String) += " " + (yyvsp[-1].Type)->getNewTy();
|
||||||
if (!(yyvsp[0].String)->empty())
|
if (!(yyvsp[0].String)->empty())
|
||||||
@ -4442,7 +4444,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 297:
|
case 297:
|
||||||
#line 1965 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1967 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
std::string Name = getUniqueName((yyvsp[-1].Value).val, (yyvsp[-2].Type));
|
std::string Name = getUniqueName((yyvsp[-1].Value).val, (yyvsp[-2].Type));
|
||||||
*(yyvsp[-5].String) += " " + (yyvsp[-4].Type)->getNewTy() + ", " + (yyvsp[-2].Type)->getNewTy() + " " + Name;
|
*(yyvsp[-5].String) += " " + (yyvsp[-4].Type)->getNewTy() + ", " + (yyvsp[-2].Type)->getNewTy() + " " + Name;
|
||||||
@ -4455,7 +4457,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 298:
|
case 298:
|
||||||
#line 1974 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1976 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
*(yyvsp[-1].String) += " " + *(yyvsp[0].Value).val;
|
*(yyvsp[-1].String) += " " + *(yyvsp[0].Value).val;
|
||||||
(yyval.Value).val = (yyvsp[-1].String);
|
(yyval.Value).val = (yyvsp[-1].String);
|
||||||
@ -4465,7 +4467,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 299:
|
case 299:
|
||||||
#line 1980 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1982 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
std::string Name = getUniqueName((yyvsp[0].Value).val, (yyvsp[-1].Type));
|
std::string Name = getUniqueName((yyvsp[0].Value).val, (yyvsp[-1].Type));
|
||||||
if (!(yyvsp[-3].String)->empty())
|
if (!(yyvsp[-3].String)->empty())
|
||||||
@ -4478,7 +4480,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 300:
|
case 300:
|
||||||
#line 1989 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 1991 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
std::string Name = getUniqueName((yyvsp[0].Value).val, (yyvsp[-1].Type));
|
std::string Name = getUniqueName((yyvsp[0].Value).val, (yyvsp[-1].Type));
|
||||||
if (!(yyvsp[-5].String)->empty())
|
if (!(yyvsp[-5].String)->empty())
|
||||||
@ -4491,7 +4493,7 @@ yyreduce:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 301:
|
case 301:
|
||||||
#line 1998 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 2000 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
{
|
{
|
||||||
std::string Name = getUniqueName((yyvsp[-1].Value).val, (yyvsp[-2].Type));
|
std::string Name = getUniqueName((yyvsp[-1].Value).val, (yyvsp[-2].Type));
|
||||||
// Upgrade the indices
|
// Upgrade the indices
|
||||||
@ -4521,7 +4523,7 @@ yyreduce:
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Line 1126 of yacc.c. */
|
/* Line 1126 of yacc.c. */
|
||||||
#line 4525 "UpgradeParser.tab.c"
|
#line 4527 "UpgradeParser.tab.c"
|
||||||
|
|
||||||
yyvsp -= yylen;
|
yyvsp -= yylen;
|
||||||
yyssp -= yylen;
|
yyssp -= yylen;
|
||||||
@ -4789,7 +4791,7 @@ yyreturn:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#line 2021 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
#line 2023 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
|
||||||
|
|
||||||
|
|
||||||
int yyerror(const char *ErrorMsg) {
|
int yyerror(const char *ErrorMsg) {
|
||||||
|
@ -1888,11 +1888,13 @@ InstVal : ArithmeticOps Types ValueRef ',' ValueRef {
|
|||||||
} else {
|
} else {
|
||||||
static unsigned upgradeCount = 1;
|
static unsigned upgradeCount = 1;
|
||||||
if (*$4.val == "%llvm.va_start" || *$4.val == "%llvm.va_end") {
|
if (*$4.val == "%llvm.va_start" || *$4.val == "%llvm.va_end") {
|
||||||
std::string name("%va_upgrade");
|
if (!$6->empty()) {
|
||||||
name += llvm::utostr(upgradeCount++);
|
std::string name("%va_upgrade");
|
||||||
$1->insert(0, name + " = bitcast " + *(*$6)[0].val + " to i8*\n ");
|
name += llvm::utostr(upgradeCount++);
|
||||||
*(*$6)[0].val = "i8* " + name;
|
$1->insert(0, name + " = bitcast " + *(*$6)[0].val + " to i8*\n ");
|
||||||
(*$6)[0].type = TypeInfo::get("i8", UByteTy)->getPointerType();
|
*(*$6)[0].val = "i8* " + name;
|
||||||
|
(*$6)[0].type = TypeInfo::get("i8", UByteTy)->getPointerType();
|
||||||
|
}
|
||||||
} else if (*$4.val == "%llvm.va_copy") {
|
} else if (*$4.val == "%llvm.va_copy") {
|
||||||
std::string name0("%va_upgrade");
|
std::string name0("%va_upgrade");
|
||||||
name0 += llvm::utostr(upgradeCount++);
|
name0 += llvm::utostr(upgradeCount++);
|
||||||
|
Reference in New Issue
Block a user