Skip to content
  1. Apr 05, 2010
    • Chris Lattner's avatar
      prune some #includes. · a49ac8ac
      Chris Lattner authored
      llvm-svn: 100399
      a49ac8ac
    • Jakob Stoklund Olesen's avatar
      Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field. · b93331f3
      Jakob Stoklund Olesen authored
      When a target instruction wants to set target-specific flags, it should simply
      set bits in the TSFlags bit vector defined in the Instruction TableGen class.
      
      This works well because TableGen resolves member references late:
      
      class I : Instruction {
        AddrMode AM = AddrModeNone;
        let TSFlags{3-0} = AM.Value;
      }
      
      let AM = AddrMode4 in
      def ADD : I;
      
      TSFlags gets the expected bits from AddrMode4 in this example.
      
      llvm-svn: 100384
      b93331f3
  2. Apr 04, 2010
  3. Apr 02, 2010
  4. Mar 28, 2010
  5. Mar 19, 2010
  6. Mar 13, 2010
  7. Mar 12, 2010
  8. Mar 09, 2010
  9. Mar 02, 2010
    • Chris Lattner's avatar
      Sink InstructionSelect() out of each target into SDISel, and rename it · f98f124a
      Chris Lattner authored
      DoInstructionSelection.  Inline "SelectRoot" into it from DAGISelHeader.
      Sink some other stuff out of DAGISelHeader into SDISel.
      
      Eliminate the various 'Indent' stuff from various targets, which dates
      to when isel was recursive.
      
       17 files changed, 114 insertions(+), 430 deletions(-)
      
      llvm-svn: 97555
      f98f124a
  10. Feb 28, 2010
  11. Feb 17, 2010
  12. Feb 15, 2010
  13. Feb 14, 2010
  14. Feb 10, 2010
  15. Feb 09, 2010
  16. Feb 06, 2010
  17. Feb 03, 2010
  18. Feb 02, 2010
  19. Feb 01, 2010
  20. Jan 30, 2010
  21. Jan 28, 2010
  22. Jan 27, 2010
    • Evan Cheng's avatar
      Eliminate target hook IsEligibleForTailCallOptimization. · 67a69dd2
      Evan Cheng authored
      Target independent isel should always pass along the "tail call" property. Change
      target hook LowerCall's parameter "isTailCall" into a refernce. If the target
      decides it's impossible to honor the tail call request, it should set isTailCall
      to false to make target independent isel happy.
      
      llvm-svn: 94626
      67a69dd2
  23. Jan 26, 2010
    • Chris Lattner's avatar
      Eliminate SetDirective, and replace it with HasSetDirective. · ff234e09
      Chris Lattner authored
      Default HasSetDirective to true, since most targets have it.
      
      The targets that claim to not have it probably do, or it is
      spelled differently. These include Blackfin, Mips, Alpha, and
      PIC16.  All of these except pic16 are normal ELF targets, so
      they almost certainly have it.
      
      llvm-svn: 94585
      ff234e09
Loading