Skip to content
  1. Jul 23, 2008
    • Dan Gohman's avatar
      Enable first-class aggregates support. · fa1211f6
      Dan Gohman authored
      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.
      
      The IRBuilder still accepts multiple-value returns, and auto-upgrades them
      to InsertValueInst instructions.
      
      llvm-svn: 53941
      fa1211f6
  2. Jul 18, 2008
  3. Jul 17, 2008
  4. Jul 14, 2008
  5. Jul 13, 2008
  6. Jun 25, 2008
  7. Jun 24, 2008
  8. Jun 23, 2008
  9. Jun 22, 2008
  10. Jun 21, 2008
  11. Jun 20, 2008
  12. Jun 19, 2008
  13. Jun 12, 2008
  14. Jun 11, 2008
  15. Jun 07, 2008
    • Evan Cheng's avatar
      Speculatively execute a block when the the block is the then part of a... · 89200c91
      Evan Cheng authored
      Speculatively execute a block when the the block is the then part of a triangle shape and it contains a single, side effect free, cheap instruction. The branch is eliminated by adding a select instruction. i.e.
      
      Turn                                                                                                                                                                                                       
      BB:                                                                                                                                                                                                        
          %t1 = icmp                                                                                                                                                                                             
          br i1 %t1, label %BB1, label %BB2                                                                                                                                                                      
      BB1:                                                                                                                                                                                                       
          %t3 = add %t2, c                                                                                                                                                                                       
          br label BB2                                                                                                                                                                                           
      BB2:                                                                                                                                                                                                       
      =>                                                                                                                                                                                                         
      BB:                                                                                                                                                                                                        
          %t1 = icmp                                                                                                                                                                                             
          %t4 = add %t2, c                                                                                                                                                                                       
          %t3 = select i1 %t1, %t2, %t3
      
      llvm-svn: 52073
      89200c91
  16. Jun 06, 2008
  17. Jun 03, 2008
  18. May 30, 2008
  19. May 26, 2008
  20. May 23, 2008
Loading