Skip to content
  1. Sep 02, 2009
  2. Aug 30, 2009
  3. Aug 28, 2009
  4. Aug 26, 2009
    • Dan Gohman's avatar
      Create a ScalarEvolution-based AliasAnalysis implementation. · d926b985
      Dan Gohman authored
      This is a simple AliasAnalysis implementation which works by making
      ScalarEvolution queries. ScalarEvolution has a more complete understanding
      of arithmetic than BasicAA's collection of ad-hoc checks, so it handles
      some cases that BasicAA misses, for example p[i] and p[i+1] within the
      same iteration of a loop.
      
      This is currently experimental. It may be that the main use for this pass
      will be to help find cases where BasicAA can be profitably extended, or
      to help in the development of the overall AliasAnalysis infrastructure,
      however it's also possible that it could grow up to become a directly
      useful pass.
      
      llvm-svn: 80098
      d926b985
  5. Aug 21, 2009
  6. Aug 20, 2009
  7. Aug 12, 2009
    • Dan Gohman's avatar
      Make LLVM Assembly dramatically easier to read by aligning the comments, · e274526d
      Dan Gohman authored
      using formatted_raw_ostream's PadToColumn.
      
      Before:
      
      bb1:            ; preds = %bb
        %2 = sext i32 %i.01 to i64            ; <i64> [#uses=1]
        %3 = getelementptr double* %p, i64 %2         ; <double*> [#uses=1]
        %4 = load double* %3, align 8         ; <double> [#uses=1]
        %5 = fmul double %4, 1.100000e+00             ; <double> [#uses=1]
        %6 = sext i32 %i.01 to i64            ; <i64> [#uses=1]
        %7 = getelementptr double* %p, i64 %6         ; <double*> [#uses=1]
      
      After:
      
      bb1:                                        ; preds = %bb
        %2 = sext i32 %i.01 to i64                ; <i64> [#uses=1]
        %3 = getelementptr double* %p, i64 %2     ; <double*> [#uses=1]
        %4 = load double* %3, align 8             ; <double> [#uses=1]
        %5 = fmul double %4, 1.100000e+00         ; <double> [#uses=1]
        %6 = sext i32 %i.01 to i64                ; <i64> [#uses=1]
        %7 = getelementptr double* %p, i64 %6     ; <double*> [#uses=1]
      
      Several tests required whitespace adjustments.
      
      llvm-svn: 78816
      e274526d
  8. Aug 08, 2009
  9. Aug 07, 2009
  10. Aug 05, 2009
  11. Aug 03, 2009
  12. Jul 29, 2009
  13. Jul 27, 2009
  14. Jul 25, 2009
  15. Jul 23, 2009
  16. Jul 22, 2009
  17. Jul 21, 2009
  18. Jul 14, 2009
  19. Jul 04, 2009
  20. Jun 30, 2009
  21. Jun 28, 2009
  22. Jun 24, 2009
  23. Jun 23, 2009
  24. Jun 22, 2009
  25. Jun 18, 2009
  26. Jun 17, 2009
  27. Jun 05, 2009
Loading