Skip to content
  1. Sep 29, 2011
    • Duncan Sands's avatar
      Place this bracket according to the LLVM style. · cac86805
      Duncan Sands authored
      llvm-svn: 140784
      cac86805
    • Jakob Stoklund Olesen's avatar
      Remove NumImplicitOps which is now unused. · 463b05a2
      Jakob Stoklund Olesen authored
      llvm-svn: 140767
      463b05a2
    • Eric Christopher's avatar
      Use the local we already set up. · d299dccf
      Eric Christopher authored
      llvm-svn: 140745
      d299dccf
    • Jakob Stoklund Olesen's avatar
      Rewrite MachineInstr::addOperand() to avoid NumImplicitOps. · 2318d1e0
      Jakob Stoklund Olesen authored
      The function needs to scan the implicit operands anyway, so no
      performance is won by caching the number of implicit operands added to
      an instruction.
      
      This also fixes a bug when adding operands after an implicit operand has
      been added manually.  The NumImplicitOps count wasn't kept up to date.
      
      MachineInstr::addOperand() will now consistently place all explicit
      operands before all the implicit operands, regardless of the order they
      are added.  It is possible to change an MI opcode and add additional
      explicit operands.  They will be inserted before any existing implicit
      operands.
      
      The only exception is inline asm instructions where operands are never
      reordered.  This is because of a hack that marks explicit clobber regs
      on inline asm as <implicit-def> to please the fast register allocator.
      This hack can go away when InstrEmitter and FastIsel can add exact
      <dead> flags to physreg defs.
      
      llvm-svn: 140744
      2318d1e0
  2. Sep 28, 2011
  3. Sep 27, 2011
  4. Sep 26, 2011
  5. Sep 25, 2011
  6. Sep 24, 2011
  7. Sep 23, 2011
  8. Sep 22, 2011
  9. Sep 21, 2011
  10. Sep 20, 2011
    • Andrew Trick's avatar
      Restore hasPostISelHook tblgen flag. · 52363bdb
      Andrew Trick authored
      No functionality change. The hook makes it explicit which patterns
      require "special" handling. i.e. it self-documents tblgen
      deficiencies. I plan to add verification in ExpandISelPseudos and
      Thumb2SizeReduce to catch any missing hasPostISelHooks. Otherwise it's
      too fragile.
      
      llvm-svn: 140160
      52363bdb
Loading