Skip to content
  1. Dec 06, 2010
    • Chris Lattner's avatar
      Fix PR8728, a miscompilation I recently introduced. When optimizing · 94fbdf38
      Chris Lattner authored
      memcpy's like:
        memcpy(A, B)
        memcpy(A, C)
      
      we cannot delete the first memcpy as dead if A and C might be aliases.
      If so, we actually get:
      
        memcpy(A, B)
        memcpy(A, A)
      
      which is not correct to transform into:
      
        memcpy(A, A)
      
      This patch was heavily influenced by Jakub Staszak's patch in PR8728, thanks
      Jakub!
      
      llvm-svn: 120974
      94fbdf38
  2. Dec 05, 2010
    • Frits van Bommel's avatar
      Refactor jump threading. · 76244867
      Frits van Bommel authored
      Should have no functional change other than the order of two transformations that are mutually-exclusive and the exact formatting of debug output.
      Internally, it now stores the ConstantInt*s as Constant*s, and actual undef values instead of nulls.
      
      llvm-svn: 120946
      76244867
    • Frits van Bommel's avatar
      Remove trailing whitespace. · 5e75ef4a
      Frits van Bommel authored
      llvm-svn: 120945
      5e75ef4a
    • Frits van Bommel's avatar
      Teach SimplifyCFG to turn · 8fb69ee8
      Frits van Bommel authored
        (indirectbr (select cond, blockaddress(@fn, BlockA),
                                  blockaddress(@fn, BlockB)))
      into
        (br cond, BlockA, BlockB).
      
      llvm-svn: 120943
      8fb69ee8
  3. Dec 01, 2010
  4. Nov 30, 2010
  5. Nov 29, 2010
  6. Nov 27, 2010
  7. Nov 24, 2010
  8. Nov 23, 2010
Loading