Skip to content
  1. 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
  2. Nov 04, 2007
  3. Oct 29, 2007
  4. Oct 14, 2007
  5. Oct 12, 2007
  6. Oct 05, 2007
  7. Oct 03, 2007
  8. Sep 14, 2007
  9. Sep 11, 2007
  10. Aug 01, 2007
  11. Jul 30, 2007
  12. Jul 29, 2007
  13. Jul 26, 2007
  14. Jul 23, 2007
  15. Jun 25, 2007
  16. Jun 14, 2007
  17. Jun 04, 2007
  18. May 05, 2007
  19. Apr 29, 2007
  20. Apr 26, 2007
  21. Apr 23, 2007
  22. Apr 20, 2007
  23. Apr 17, 2007
  24. Mar 25, 2007
  25. Feb 23, 2007
  26. Jan 30, 2007
  27. Jan 26, 2007
  28. Jan 25, 2007
  29. Jan 18, 2007
  30. Jan 17, 2007
  31. Jan 16, 2007
  32. Jan 14, 2007
  33. Jan 12, 2007
Loading