[llvm-commits] CVS: llvm/lib/AsmParser/llvmAsmParser.y
Reid Spencer
rspencer at reidspencer.com
Fri Jan 12 11:59:18 PST 2007
On Fri, 2007-01-12 at 12:32 -0600, Chris Lattner wrote:
>
> Changes in directory llvm/lib/AsmParser:
>
> llvmAsmParser.y updated: 1.305 -> 1.306
> ---
> Log message:
>
> This production is dead, the lexer can never return 'NOT'
This didn't use to be dead and you've just broken llvm-upgrade which
will pass "NOT" through. If the intention is not to support "NOT" any
more than I will add the necessary transform in llvm-upgrade.
>
>
> ---
> Diffs of the changes: (+1 -14)
>
> llvmAsmParser.y | 15 +--------------
> 1 files changed, 1 insertion(+), 14 deletions(-)
>
>
> Index: llvm/lib/AsmParser/llvmAsmParser.y
> diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.305 llvm/lib/AsmParser/llvmAsmParser.y:1.306
> --- llvm/lib/AsmParser/llvmAsmParser.y:1.305 Fri Jan 12 01:05:13 2007
> +++ llvm/lib/AsmParser/llvmAsmParser.y Fri Jan 12 12:32:39 2007
> @@ -974,7 +974,7 @@
> %token DECLARE DEFINE GLOBAL CONSTANT SECTION VOLATILE
> %token TO DOTDOTDOT NULL_TOK UNDEF INTERNAL LINKONCE WEAK APPENDING
> %token DLLIMPORT DLLEXPORT EXTERN_WEAK
> -%token OPAQUE NOT EXTERNAL TARGET TRIPLE ENDIAN POINTERSIZE LITTLE BIG ALIGN
> +%token OPAQUE EXTERNAL TARGET TRIPLE ENDIAN POINTERSIZE LITTLE BIG ALIGN
> %token DEPLIBS CALL TAIL ASM_TOK MODULE SIDEEFFECT
> %token CC_TOK CCC_TOK CSRETCC_TOK FASTCC_TOK COLDCC_TOK
> %token X86_STDCALLCC_TOK X86_FASTCALLCC_TOK
> @@ -2611,19 +2611,6 @@
> if ($$ == 0)
> GEN_ERROR("fcmp operator returned null!");
> }
> - | NOT ResolvedVal {
> - cerr << "WARNING: Use of eliminated 'not' instruction:"
> - << " Replacing with 'xor'.\n";
> -
> - Value *Ones = ConstantInt::getAllOnesValue($2->getType());
> - if (Ones == 0)
> - GEN_ERROR("Expected integral type for not instruction!");
> -
> - $$ = BinaryOperator::create(Instruction::Xor, $2, Ones);
> - if ($$ == 0)
> - GEN_ERROR("Could not create a xor instruction!");
> - CHECK_FOR_ERROR
> - }
> | ShiftOps ResolvedVal ',' ResolvedVal {
> if ($4->getType() != Type::Int8Ty)
> GEN_ERROR("Shift amount must be i8 type!");
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list