[llvm-commits] [llvm] r53941 - in /llvm/trunk: include/llvm/ include/llvm/Bitcode/ include/llvm/Support/ lib/AsmParser/ lib/Bitcode/Reader/ lib/Bitcode/Writer/ lib/CodeGen/SelectionDAG/ lib/Target/CBackend/ lib/Transforms/IPO/ lib/Transforms/Scalar/ lib/Transforms/Utils/ lib/VMCore/ test/Transforms/SCCP/

Chris Lattner clattner at apple.com
Tue Jul 22 21:48:06 PDT 2008


On Jul 22, 2008, at 5:34 PM, Dan Gohman wrote:

> Author: djg
> Date: Tue Jul 22 19:34:11 2008
> New Revision: 53941
>
> URL: http://llvm.org/viewvc/llvm-project?rev=53941&view=rev
> Log:
> Enable first-class aggregates support.
>
> Remove the GetResultInst instruction. It is still accepted in LLVM  
> assembly
> and bitcode, where it is now auto-upgraded to ExtractValueInst.  
> Also, remove
> support for return instructions with multiple values. These are auto- 
> upgraded
> to use InsertValueInst instructions.

Woo hoo!

> The IRBuilder still accepts multiple-value returns, and auto- 
> upgrades them
> to InsertValueInst instructions.

Is this temporary, or just a transition device?  I'd rather keep IR  
Builder "pure", reflecting the current state of the IR.

-Chris



More information about the llvm-commits mailing list