Skip to content
  1. May 01, 2010
    • Chris Lattner's avatar
      The inliner has traditionally not considered call sites · e8262675
      Chris Lattner authored
      that appear due to inlining a callee as candidates for
      futher inlining, but a recent patch made it do this if
      those call sites were indirect and became direct.
      
      Unfortunately, in bizarre cases (see testcase) doing this
      can cause us to infinitely inline mutually recursive
      functions into callers not in the cycle.  Fix this by
      keeping track of the inline history from which callsite
      inline candidates got inlined from.
      
      This shouldn't affect any "real world" code, but is required
      for a follow on patch that is coming up next.
      
      llvm-svn: 102822
      e8262675
  2. Apr 30, 2010
  3. Apr 25, 2010
  4. Apr 23, 2010
  5. Apr 20, 2010
  6. Apr 17, 2010
  7. Apr 16, 2010
  8. Apr 15, 2010
  9. Apr 14, 2010
  10. Apr 10, 2010
  11. Apr 09, 2010
  12. Apr 07, 2010
  13. Apr 06, 2010
  14. Apr 03, 2010
  15. Apr 02, 2010
  16. Apr 01, 2010
  17. Mar 27, 2010
  18. Mar 24, 2010
Loading