Skip to content
  1. Oct 12, 2005
  2. Oct 11, 2005
  3. Oct 10, 2005
  4. Oct 09, 2005
    • Chris Lattner's avatar
      When emiting a CopyFromReg and the source is already a vreg, do not bother · 0832f263
      Chris Lattner authored
      creating a new vreg and inserting a copy: just use the input vreg directly.
      
      This speeds up the compile (e.g. about 5% on mesa with a debug build of llc)
      by not adding a bunch of copies and vregs to be coallesced away.  On mesa,
      for example, this reduces the number of intervals from 168601 to 129040
      going into the coallescer.
      
      llvm-svn: 23671
      0832f263
  5. Oct 08, 2005
  6. Oct 07, 2005
  7. Oct 06, 2005
  8. Oct 05, 2005
  9. Oct 04, 2005
    • Jim Laskey's avatar
      Reverting to version - until problem isolated. · 327d4298
      Jim Laskey authored
      llvm-svn: 23622
      327d4298
    • Nate Begeman's avatar
      Fix some faulty logic in the libcall inserter. · 5da6908d
      Nate Begeman authored
      Since calls return more than one value, don't bail if one of their uses
      happens to be a node that's not an MVT::Other when following the chain
      from CALLSEQ_START to CALLSEQ_END.
      
      Once we've found a CALLSEQ_START, we can just return; there's no need to
      tail-recurse further up the graph.
      
      Most importantly, just because something only has one use doesn't mean we
      should use it's one use to follow from start to end.  This faulty logic
      caused us to follow a chain of one-use FP operations back to a much earlier
      call, putting a cycle in the graph from a later start to an earlier end.
      
      This is a better fix that reverting to the workaround committed earlier
      today.
      
      llvm-svn: 23620
      5da6908d
    • Nate Begeman's avatar
      Add back a workaround that fixes some breakages from chris's last change. · 54fb5002
      Nate Begeman authored
      Neither of us have yet figured out why this code is necessary, but stuff
      breaks if its not there.  Still tracking this down...
      
      llvm-svn: 23617
      54fb5002
  10. Oct 03, 2005
  11. Oct 02, 2005
Loading