Skip to content

ICE on invalid inline asm constraint letter #2717

@regehr

Description

@regehr
Bugzilla Link 2345
Resolution FIXED
Resolved on Sep 06, 2010 00:02
Version unspecified
OS Linux
Blocks #1234

Extended Description

This is using LLVM for x86-32 on Ubuntu Feisty.

I hesitate to even report this bug because the crash is on bogus code -- I was using LLVM for x86 to (mis)compile some C that contains AVR-specific inline asm. But anyway:

[regehr@babel tmp6]$ llvm-gcc -S -O0 small.c
cc1: SelectionDAGISel.cpp:4184: void llvm::SelectionDAGLowering::visitInlineAsm(llvm::CallSite): Assertion `(OpInfo.ConstraintType == TargetLowering::C_RegisterClass || OpInfo.ConstraintType == TargetLowering::C_Register) && "Unknown constraint type!"' failed.
small.c:6: internal compiler error: Aborted
Please submit a full bug report,
with preprocessed source if appropriate.
See URL:http://developer.apple.com/bugreporter for instructions.

[regehr@babel tmp6]$ cat small.c
int *foo;

void hello (void)
{
asm ("lpm %0, Z"::"z"(foo));
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions