Skip to content
  1. Jan 20, 2008
  2. Jan 05, 2008
  3. Dec 31, 2007
    • Chris Lattner's avatar
      Add new shorter predicates for testing machine operands for various types: · a5bb370a
      Chris Lattner authored
      e.g. MO.isMBB() instead of MO.isMachineBasicBlock().  I don't plan on 
      switching everything over, so new clients should just start using the 
      shorter names.
      
      Remove old long accessors, switching everything over to use the short
      accessor: getMachineBasicBlock() -> getMBB(), 
      getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc.
      
      llvm-svn: 45464
      a5bb370a
  4. Dec 30, 2007
  5. Dec 29, 2007
  6. Nov 21, 2007
  7. Nov 14, 2007
  8. Nov 09, 2007
    • Evan Cheng's avatar
      Unbreak x86-64 jumptable. · fb13fd6f
      Evan Cheng authored
      llvm-svn: 43955
      fb13fd6f
    • Evan Cheng's avatar
      Much improved pic jumptable codegen: · 797d56ff
      Evan Cheng authored
      Then:
              call    "L1$pb"
      "L1$pb":
              popl    %eax
      		...
      LBB1_1: # entry
              imull   $4, %ecx, %ecx
              leal    LJTI1_0-"L1$pb"(%eax), %edx
              addl    LJTI1_0-"L1$pb"(%ecx,%eax), %edx
              jmpl    *%edx
      
              .align  2
              .set L1_0_set_3,LBB1_3-LJTI1_0
              .set L1_0_set_2,LBB1_2-LJTI1_0
              .set L1_0_set_5,LBB1_5-LJTI1_0
              .set L1_0_set_4,LBB1_4-LJTI1_0
      LJTI1_0:
              .long    L1_0_set_3
              .long    L1_0_set_2
      
      Now:
              call    "L1$pb"
      "L1$pb":
              popl    %eax
      		...
      LBB1_1: # entry
              addl    LJTI1_0-"L1$pb"(%eax,%ecx,4), %eax
              jmpl    *%eax
      
      		.align  2
      		.set L1_0_set_3,LBB1_3-"L1$pb"
      		.set L1_0_set_2,LBB1_2-"L1$pb"
      		.set L1_0_set_5,LBB1_5-"L1$pb"
      		.set L1_0_set_4,LBB1_4-"L1$pb"
      LJTI1_0:
              .long    L1_0_set_3
              .long    L1_0_set_2
      
      llvm-svn: 43924
      797d56ff
  9. Nov 04, 2007
  10. Oct 29, 2007
  11. Oct 14, 2007
  12. Oct 12, 2007
  13. Oct 05, 2007
  14. Oct 03, 2007
  15. Sep 14, 2007
  16. Sep 11, 2007
  17. Aug 01, 2007
  18. Jul 30, 2007
  19. Jul 29, 2007
  20. Jul 26, 2007
  21. Jul 23, 2007
  22. Jun 25, 2007
  23. Jun 14, 2007
  24. Jun 04, 2007
  25. May 05, 2007
  26. Apr 29, 2007
  27. Apr 26, 2007
  28. Apr 23, 2007
  29. Apr 20, 2007
  30. Apr 17, 2007
  31. Mar 25, 2007
  32. Feb 23, 2007
  33. Jan 30, 2007
  34. Jan 26, 2007
  35. Jan 25, 2007
Loading