Go to file
Andrew Trick 19f80c1e7e loop-reduce: Add an early bailout to catch extremely large loops.
This introduces a threshold of 200 IV Users, which is very
conservative but should be sufficient to avoid serious compile time
sink or stack overflow. The llvm test-suite with LTO never exceeds 190
users per loop.

The bug doesn't relate to a specific type of loop. Checking in an
arbitrary giant loop as a unit test would be silly.

Fixes rdar://11262507.

llvm-svn: 154983
2012-04-18 04:00:10 +00:00
clang As per John McCall comment: 2012-04-18 03:24:38 +00:00
compiler-rt Partially revert r154390 (http://llvm.org/viewvc/llvm-project?view=rev&revision=154390) 2012-04-16 08:33:01 +00:00
debuginfo-tests Revert previous patch as the corresponding clang patch was reverted. 2012-01-26 07:01:33 +00:00
libclc Switch to BSD/MIT dual license. 2012-02-22 04:47:39 +00:00
libcxx Apply noexcept and constexpr to <atomic>. 2012-04-11 20:14:21 +00:00
libcxxabi I would really like to write the handlers in terms of C++11 atomics. This would give us the best performance, portablity, and safety tradeoff. Unfortunately I can not yet do that. So I've put the desired code in comments, and reverted the handler getters to the slower but safer legacy atomic intrinsics. 2012-03-19 16:56:51 +00:00
lld [docs] Remove a dead link. 2012-04-10 16:18:16 +00:00
lldb Find and allows users to use the cached SDK's that might be in "~/Library/Developer/Xcode/iOS DeviceSupport". 2012-04-18 02:08:08 +00:00
llvm loop-reduce: Add an early bailout to catch extremely large loops. 2012-04-18 04:00:10 +00:00
polly www: Update matmul example slightly. 2012-04-17 21:38:20 +00:00