[LLVMdev] Turning on/off instruction extensions

Pablo Barrio pbarrio at die.upm.es
Tue Dec 13 04:00:46 PST 2011

On 12/12/11 17:07, Hal Finkel wrote:
> On Mon, 2011-12-12 at 12:59 +0100, Pablo Barrio wrote:
>> I'm still getting the following error:
>> ---
>> 1 out of 3 hunks FAILED -- saving rejects to file
>> lib/Transforms/IPO/PassManagerBuilder.cpp.rej
>> ---
>> I'm using LLVM rev. 146369 (current trunk). Is it the same as you? If
>> not, tell me your revision and I'll try again.
> LLVM develops quickly ;) -- The patch you have is again out of sync.
> I'll send an updated patch to the list soon.

Great! I'll wait for the new patch. Thanks for the help!

One more question: I'm currently using dragonegg for autovectorization, 
but I cannot get any vector longer than 4 elements for floats and 2 for 
doubles. I suspect this is because my processor doesn't support bigger 
vectors. However, I would like to generate bigger vectors into the LLVM 
IR, and then decide what to do with them in the backend. Can your 
vectorizer do something like that?


>> Suggestion: would it be possible to have a patch for the stable version
>> (LLVM 3.0)?
> I'll add that to my TODO list, but I probably won't get to it until
> after the current patch finishes code review. I'll worry about
> backporting after that.
>   -Hal
>> Thanks ahead,
>> Pablo

Pablo Barrio
Dpt. Electrical Engineering - Technical University of Madrid
Office C-203
Avda. Complutense s/n, 28040 Madrid
(+34) 915495700 ext. 4234
@: pbarrio at die.upm.es

More information about the llvm-dev mailing list