Go to file
Nick Lewycky a6674c7fc9 Make SCEV's brute force analysis stronger in two ways. Firstly, we should be
able to constant fold load instructions where the argument is a constant.
Second, we should be able to watch multiple PHI nodes through the loop; this
patch only supports PHIs in loop headers, more can be done here.

With this patch, we now constant evaluate:
  static const int arr[] = {1, 2, 3, 4, 5};
  int test() {
    int sum = 0;
    for (int i = 0; i < 5; ++i) sum += arr[i];
    return sum;
  }

llvm-svn: 142731
2011-10-22 19:58:20 +00:00
clang Remove obsolete debugging macro, make helper static. 2011-10-22 19:16:39 +00:00
compiler-rt <rdar://problem/10172492> No armv4t slice of libcompiler_rt-static.a 2011-09-27 20:05:27 +00:00
debuginfo-tests Testcase for r133065 2011-06-15 17:57:23 +00:00
libcxx Windows port work by Ruben Van Boxem 2011-10-20 12:49:21 +00:00
libcxxabi reformatted to match Clang style; thanks to John McCall for the nudge 2011-08-15 18:06:47 +00:00
lldb Bumped versions for lldb-81 and debugserver-146. 2011-10-22 03:38:38 +00:00
llvm Make SCEV's brute force analysis stronger in two ways. Firstly, we should be 2011-10-22 19:58:20 +00:00
polly ScopInfo: Fix ctx->ref != 0 problem 2011-10-17 08:32:36 +00:00