[LLVMdev] Bad Instruction 4 with fastcc

Duncan Sands baldrick at free.fr
Tue Mar 5 09:49:28 PST 2013

Hi Timothy,

On 05/03/13 16:43, Timothy Baldridge wrote:
> On OSX I thought I'd try to optimize my compiler a bit by switching some of the
> calling conventions from CCallingConv to FastCC. The compiler ran fine, but when
> I executed the code, I got "Bad Instruction 4". I'm seeing some other mentions
> on this mailing list of issues like this on OSX (I'm using 10.8). Is there
> anything I need to change to enable fastcc with my compiler? I also tried the
> X86FastCCCallingConv and that died with the same error.

don't forgot that you need to put the fastcc convention on the called function
as well as on all call/invoke instructions that call it.

Ciao, Duncan.

More information about the llvm-dev mailing list