Skip to content
  1. Nov 20, 2003
  2. Nov 11, 2003
  3. Nov 10, 2003
  4. Nov 06, 2003
  5. Nov 05, 2003
  6. Nov 04, 2003
    • John Criswell's avatar
      Checking in Chris's suggestions: · 81587e79
      John Criswell authored
      Added assert() to ensure symbol table is well formed.
      Added code to remember the value that was found; resolving types can change
      the symbol table and invalidate the value of the iterator.
      Added comments to the ResolveTypes() function (mainly for my own benefit).
      Please feel free to correct the comments if they are not accurate.
      
      llvm-svn: 9693
      81587e79
  7. Oct 27, 2003
  8. Oct 22, 2003
  9. Oct 21, 2003
  10. Oct 20, 2003
  11. Oct 18, 2003
  12. Oct 16, 2003
  13. Oct 15, 2003
  14. Oct 14, 2003
  15. Oct 12, 2003
  16. Oct 10, 2003
  17. Oct 06, 2003
    • Chris Lattner's avatar
      Avoid doing pointless work. Amazingly, this makes us go faster. · 6aa34b0d
      Chris Lattner authored
      Running the inliner on 252.eon used to take 48.4763s, now it takes 14.4148s.
      
      In release mode, it went from taking 25.8741s to taking 11.5712s.
      
      This also fixes a FIXME.
      
      llvm-svn: 8890
      6aa34b0d
    • Chris Lattner's avatar
      This changes the PromoteMemToReg function to create "pruned" SSA form, not · c30f22f5
      Chris Lattner authored
      "minimal" SSA form (in other words, it doesn't insert dead PHIs).  This
      speeds up the mem2reg pass very significantly because it doesn't have to
      do a lot of frivolous work in many common cases.
      
      In the 252.eon function I have been playing with, this doesn't even insert
      the 120 PHI nodes that it used to which were trivially dead (in the process
      of promoting 356 alloca instructions overall).  This speeds up the mem2reg
      pass from 1.2459s to 0.1284s.  More significantly, the DCE pass used to take
      2.4138s to remove the 120 dead PHI nodes that mem2reg constructed, now it
      takes 0.0134s (which is the time to scan the function and decide that there
      is nothing dead).  So overall, on this one function, we speed things up a
      total of 3.5179s, which is a 24.8x speedup!  :)
      
      This change is tested by the Mem2Reg/2003-10-05-DeadPHIInsertion.ll test,
      which now passes.
      
      llvm-svn: 8884
      c30f22f5
  18. Oct 05, 2003
  19. Sep 23, 2003
  20. Sep 22, 2003
  21. Sep 20, 2003
  22. Sep 15, 2003
Loading