Go to file
Argyrios Kyrtzidis 5f172a3301 [CFG] Cache boolean evaluations of expressions to avoid multiple re-evaluations
during construction of branches for chained logical operators.

This makes -fsyntax-only for test/Sema/many-logical-ops.c about 32x times faster.

With measuring SemaExpr.cpp I see differences below the noise level.

llvm-svn: 153297
2012-03-23 00:59:17 +00:00
clang [CFG] Cache boolean evaluations of expressions to avoid multiple re-evaluations 2012-03-23 00:59:17 +00:00
compiler-rt Handle two-byte short jumps in the relocated code. 2012-03-22 11:29:53 +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 It appears that the standard accidentally removed the default constructor for error_category. I'm putting it back in. This fixes http://llvm.org/bugs/show_bug.cgi?id=12321. 2012-03-21 16:18:57 +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 Test website auto-update. 2012-03-20 18:22:49 +00:00
lldb Fixed up the command so that it doesn't dump the first arguments when run from the command line which was causing this script to dump the script itself. 2012-03-23 00:01:02 +00:00
llvm Explicitly close optionally closed <li> tags. 2012-03-23 00:56:26 +00:00
polly ScheduleOptimizer: Remove forgotten debug output 2012-03-16 18:45:10 +00:00