Skip to content
  1. Mar 25, 2008
  2. Mar 15, 2008
  3. Mar 13, 2008
    • Christopher Lamb's avatar
      Get rid of a pseudo instruction and replace it with subreg based operation on... · dd55d3f1
      Christopher Lamb authored
      Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. 
      
      Note: the coalescer will have to be careful about this too, when it starts coalescing insert_subreg nodes.
      llvm-svn: 48329
      dd55d3f1
  4. Feb 28, 2008
  5. Feb 26, 2008
  6. Feb 20, 2008
  7. Feb 10, 2008
  8. Feb 02, 2008
  9. 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
  10. Dec 30, 2007
  11. Dec 29, 2007
  12. 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
  13. Oct 14, 2007
  14. Oct 12, 2007
  15. Oct 03, 2007
  16. Jul 29, 2007
  17. Jul 25, 2007
  18. Jul 23, 2007
  19. Apr 21, 2007
  20. Apr 20, 2007
  21. Apr 17, 2007
  22. Jan 30, 2007
  23. Jan 14, 2007
  24. Dec 19, 2006
  25. Nov 02, 2006
    • Reid Spencer's avatar
      For PR786: · de46e484
      Reid Spencer authored
      Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
      fall out by removing unused variables. Remaining warnings have to do with
      unused functions (I didn't want to delete code without review) and unused
      variables in generated code. Maintainers should clean up the remaining
      issues when they see them. All changes pass DejaGnu tests and Olden.
      
      llvm-svn: 31380
      de46e484
  26. Oct 31, 2006
    • Anton Korobeynikov's avatar
      1. Clean up code due to changes in SwitchTo*Section(2) · aa4c0f93
      Anton Korobeynikov authored
      2. Added partial debug support for mingw\cygwin targets (the same as
         Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
         for storing debug info by default, thus many (runtime) libraries has
         this information included. These formats shouldn't be mixed in one binary
         ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
      
      llvm-svn: 31311
      aa4c0f93
  27. Oct 24, 2006
  28. Oct 20, 2006
    • Reid Spencer's avatar
      For PR950: · e0fc4dfc
      Reid Spencer authored
      This patch implements the first increment for the Signless Types feature.
      All changes pertain to removing the ConstantSInt and ConstantUInt classes
      in favor of just using ConstantInt.
      
      llvm-svn: 31063
      e0fc4dfc
  29. Oct 05, 2006
  30. Sep 26, 2006
  31. Sep 21, 2006
  32. Sep 14, 2006
  33. Sep 08, 2006
  34. Sep 06, 2006
  35. Jun 01, 2006
  36. May 26, 2006
Loading