Skip to content
  1. Mar 13, 2005
  2. Feb 07, 2005
  3. Feb 04, 2005
    • Chris Lattner's avatar
      If we have an indirect call site that calls N functions, inline the N functions · 4585abd5
      Chris Lattner authored
      into a temporary graph, remember it for later, then inline the tmp graph into
      the call site.
      
      In the case where there are other call sites to the same set of functions, this
      permits us to just inline the temporary graph instead of all of the callees.
      
      This turns N*M inlining situations into an N+M inlining situation.
      
      llvm-svn: 20036
      4585abd5
  4. Feb 01, 2005
  5. Jan 31, 2005
    • Chris Lattner's avatar
      Fix some scary bugs that VC++ detected. · 2977b857
      Chris Lattner authored
      llvm-svn: 19941
      2977b857
    • Chris Lattner's avatar
      * Make some methods more const correct. · a1b39fa5
      Chris Lattner authored
      * Change the FunctionCalls and AuxFunctionCalls vectors into std::lists.
        This makes many operations on these lists much more natural, and avoids
        *exteremely* expensive copying of DSCallSites (e.g. moving nodes around
        between lists, erasing a node from not the end of the vector, etc).
      
      With a profile build of analyze, this speeds up BU DS from 25.14s to
      12.59s on 176.gcc.  I expect that it would help TD even more, but I don't
      have data for it.
      
      This effectively eliminates removeIdenticalCalls and children from the
      profile, going from 6.53 to 0.27s.
      
      llvm-svn: 19939
      a1b39fa5
  6. Jan 24, 2005
  7. Nov 08, 2004
  8. Oct 31, 2004
  9. Sep 20, 2004
  10. Sep 02, 2004
    • Reid Spencer's avatar
      Changes For Bug 352 · 7c16caa3
      Reid Spencer authored
      Move include/Config and include/Support into include/llvm/Config,
      include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
      public header files must be under include/llvm/.
      
      llvm-svn: 16137
      7c16caa3
  11. Jul 07, 2004
  12. Mar 04, 2004
  13. Feb 27, 2004
  14. Feb 21, 2004
  15. Feb 17, 2004
  16. Feb 08, 2004
  17. Jan 31, 2004
  18. Jan 27, 2004
  19. Jan 23, 2004
  20. Nov 13, 2003
  21. Nov 11, 2003
  22. Oct 20, 2003
  23. Sep 21, 2003
  24. Sep 20, 2003
  25. Aug 02, 2003
  26. Jul 16, 2003
    • Vikram S. Adve's avatar
      Rematerialize nodes from the globals graph into the current graph · cf01ed5f
      Vikram S. Adve authored
      after all callees are inlined into the current graph.
      
      NOTE: There's also a major bug fix for the BU pass in DataStructure.cpp,
      which ensures that resolvable indirect calls are not moved out to the
      globals graph, so that they are eventually inlined (if possible).
      
      llvm-svn: 7189
      cf01ed5f
  27. Jul 03, 2003
  28. Jul 02, 2003
  29. Jul 01, 2003
  30. Jun 30, 2003
Loading