Skip to content
  1. Feb 26, 2008
  2. Feb 10, 2008
  3. Dec 29, 2007
  4. Nov 09, 2007
    • 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
  5. Oct 30, 2007
  6. Aug 05, 2007
  7. Jul 23, 2007
  8. Oct 05, 2006
  9. Sep 08, 2006
  10. Sep 06, 2006
  11. May 04, 2006
  12. May 02, 2006
  13. May 01, 2006
  14. Apr 29, 2006
  15. Apr 28, 2006
  16. Mar 14, 2006
  17. Mar 07, 2006
  18. Feb 22, 2006
  19. Feb 18, 2006
  20. Feb 07, 2006
  21. Jan 31, 2006
  22. Nov 30, 2005
  23. Jul 15, 2005
  24. Jul 02, 2005
Loading