Skip to content
  1. Oct 30, 2008
  2. Oct 29, 2008
  3. Oct 28, 2008
  4. Oct 27, 2008
    • Ted Kremenek's avatar
    • David Greene's avatar
      · ce2a9381
      David Greene authored
      Have TableGen emit setSubgraphColor calls under control of a -gen-debug
      flag.  Then in a debugger developers can set breakpoints at these calls
      to see waht is about to be selected and what the resulting subgraph
      looks like.  This really helps when debugging instruction selection.
      
      llvm-svn: 58278
      ce2a9381
    • David Greene's avatar
      · b04e7c36
      David Greene authored
      Add setSubgraphColor to color an entire portion of a SelectionDAG.  This
      will be used to support debug features in TableGen.
      
      llvm-svn: 58257
      b04e7c36
    • David Greene's avatar
      · b00b267b
      David Greene authored
      Fix PR2634.  Create new virtual registers from spills early so that we
      can give it the same stack slot as the spilled interval if it is folded.
      This prevents the fold/unfold code from pointing to the wrong register.
      
      llvm-svn: 58255
      b00b267b
    • Duncan Sands's avatar
      Fix UpdateNodeOperands so that it does CSE of calls · 835bdca5
      Duncan Sands authored
      (and a bunch of other node types).  While there, I
      added a doNotCSE predicate and used it to reduce code
      duplication (some of the duplicated code was wrong...).
      This fixes ARM/cse-libcalls.ll when using LegalizeTypes. 
      
      llvm-svn: 58249
      835bdca5
    • Duncan Sands's avatar
      Fix a bug in which a node could be added to the · 75cf2e03
      Duncan Sands authored
      worklist twice: UpdateNodeOperands could morph
      a new node into a node already on the worklist.
      We would then recalculate the NodeId for this
      existing node and add it to the worklist.  The
      testcase is ARM/cse-libcalls.ll, the problem
      showing up once UpdateNodeOperands is taught to
      do CSE for calls.
      
      llvm-svn: 58246
      75cf2e03
    • Torok Edwin's avatar
      Avoid crashing if instruction is not part of a loop. · 450ffd2f
      Torok Edwin authored
      If it is not part of a loop it is obviously invariant wrt to all loops.
      
      llvm-svn: 58240
      450ffd2f
Loading