Skip to content
  1. May 15, 2012
    • Akira Hatanaka's avatar
      Add a command line option to skip the delay slot filler pass entirely for Mips. · 4773e67e
      Akira Hatanaka authored
      The purpose of this option is to silence error messages issued by machine
      verifier passes and enable them to run to the end. If this option is not
      provided, -verify-machineinstrs complains when it discovers there is a
      non-terminator instruction (an instruction that is in a delay slot) after the
      first terminator in a basic block.
      
      llvm-svn: 156790
      4773e67e
  2. Mar 04, 2012
  3. Feb 28, 2012
  4. Feb 17, 2012
  5. Dec 19, 2011
  6. Dec 07, 2011
    • Evan Cheng's avatar
      Add bundle aware API for querying instruction properties and switch the code · 7f8e563a
      Evan Cheng authored
      generator to it. For non-bundle instructions, these behave exactly the same
      as the MC layer API.
      
      For properties like mayLoad / mayStore, look into the bundle and if any of the
      bundled instructions has the property it would return true.
      For properties like isPredicable, only return true if *all* of the bundled
      instructions have the property.
      For properties like canFoldAsLoad, isCompare, conservatively return false for
      bundles.
      
      llvm-svn: 146026
      7f8e563a
  7. Oct 05, 2011
  8. Sep 30, 2011
  9. Sep 09, 2011
  10. Jun 28, 2011
  11. Apr 15, 2011
  12. Dec 09, 2010
  13. Nov 08, 2010
  14. Aug 06, 2010
  15. Feb 13, 2009
  16. Sep 04, 2008
  17. Jan 07, 2008
    • Chris Lattner's avatar
      rename TargetInstrDescriptor -> TargetInstrDesc. · 03ad8850
      Chris Lattner authored
      Make MachineInstr::getDesc return a reference instead
      of a pointer, since it can never be null.
      
      llvm-svn: 45695
      03ad8850
    • Chris Lattner's avatar
      Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects · a98c679d
      Chris Lattner authored
      that it is cheap and efficient to get.
      
      Move a variety of predicates from TargetInstrInfo into 
      TargetInstrDescriptor, which makes it much easier to query a predicate
      when you don't have TII around.  Now you can use MI->getDesc()->isBranch()
      instead of going through TII, and this is much more efficient anyway. Not
      all of the predicates have been moved over yet.
      
      Update old code that used MI->getInstrDescriptor()->Flags to use the
      new predicates in many places.
      
      llvm-svn: 45674
      a98c679d
  18. Dec 29, 2007
  19. Aug 18, 2007
  20. May 03, 2007
  21. May 02, 2007
Loading