Skip to content
  1. Nov 14, 2009
  2. Nov 13, 2009
  3. Nov 12, 2009
    • Bill Wendling's avatar
      Refactor code that checks if it's a call to a "nounwind" function. · e412064c
      Bill Wendling authored
      llvm-svn: 87036
      e412064c
    • Chris Lattner's avatar
      use isInstructionTriviallyDead, as pointed out by Duncan · 5c89f4b4
      Chris Lattner authored
      llvm-svn: 87035
      5c89f4b4
    • David Greene's avatar
      · 033d6558
      David Greene authored
      Do some cleanups suggested by Chris.
      
      llvm-svn: 87034
      033d6558
    • David Greene's avatar
      · 7cf326ae
      David Greene authored
      Set the ReloadReuse AsmPrinter flag where appropriate.
      
      llvm-svn: 87030
      7cf326ae
    • David Greene's avatar
      · be851acf
      David Greene authored
      Make the MachineFunction argument of getFrameRegister const.
      
      This also fixes a build error.
      
      llvm-svn: 87027
      be851acf
    • David Greene's avatar
      · 70fdd57d
      David Greene authored
      Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether a
      machine instruction loads or stores from/to a stack slot.  Unlike
      isLoadFromStackSlot and isStoreFromStackSlot, the instruction may be
      something other than a pure load/store (e.g. it may be an arithmetic
      operation with a memory operand).  This helps AsmPrinter determine when
      to print a spill/reload comment.
      
      This is only a hint since we may not be able to figure this out in all
      cases.  As such, it should not be relied upon for correctness.
      
      Implement for X86.  Return false by default for other architectures.
      
      llvm-svn: 87026
      70fdd57d
    • Daniel Dunbar's avatar
      Fix -Asserts warning. · 5026bc3a
      Daniel Dunbar authored
      llvm-svn: 87024
      5026bc3a
    • Bill Wendling's avatar
      If there's more than one function operand to a call instruction, be conservative · e3ae25b3
      Bill Wendling authored
      and don't assume that the call doesn't throw. It would be nice if there were a
      way to determine which is the callee and which is a parameter. In practice, the
      architecture we care about normally only have one operand for a call instruction
      (x86 and arm).
      
      llvm-svn: 87023
      e3ae25b3
    • David Greene's avatar
      · 1fbe0544
      David Greene authored
      Add a bool flag to StackObjects telling whether they reference spill
      slots.  The AsmPrinter will use this information to determine whether to
      print a spill/reload comment.
      
      Remove default argument values.  It's too easy to pass a wrong argument
      value when multiple arguments have default values.  Make everything
      explicit to trap bugs early.
      
      Update all targets to adhere to the new interfaces..
      
      llvm-svn: 87022
      1fbe0544
    • Benjamin Kramer's avatar
      Add compare_lower and equals_lower methods to StringRef. Switch all users of · 68e4945c
      Benjamin Kramer authored
      StringsEqualNoCase (from StringExtras.h) to it.
      
      llvm-svn: 87020
      68e4945c
    • David Greene's avatar
      · 81eb42d8
      David Greene authored
      Make FixedStackPseudoSourceValue a first-class PseudoSourceValue by
      making it visible to clients and adding LLVM-style cast capability.
      This will be used by AsmPrinter to determine when to emit spill comments
      for an instruction.
      
      llvm-svn: 87019
      81eb42d8
    • David Goodwin's avatar
    • Devang Patel's avatar
      "Attach debug info with llvm instructions" mode was enabled a month ago. Now... · 2904aa9f
      Devang Patel authored
      "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes.
      
      llvm-svn: 87014
      2904aa9f
Loading