Go to file
Chandler Carruth 595fda8466 When inlining a function and adding its inner call sites to the
candidate set for subsequent inlining, try to simplify the arguments to
the inner call site now that inlining has been performed.

The goal here is to propagate and fold constants through deeply nested
call chains. Without doing this, we loose the inliner bonus that should
be applied because the arguments don't match the exact pattern the cost
estimator uses.

Reviewed on IRC by Benjamin Kramer.

llvm-svn: 152556
2012-03-12 11:19:33 +00:00
clang Use ZeroLengthBitfieldAlignment for AAPCS, as well as APCS-GNU. 2012-03-12 09:14:10 +00:00
compiler-rt [ASan] Use WriteFile instead of fwrite in AsanWrite 2012-03-11 12:45:12 +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 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. 2012-03-10 18:31:43 +00:00
libcxxabi Enable / silence -Wunused-parameter. 2012-03-09 18:01:37 +00:00
lld Fix MSVC incompatibilities. 2012-03-09 05:27:43 +00:00
lldb Hardened the process of reading the program counter 2012-03-10 03:03:46 +00:00
llvm When inlining a function and adding its inner call sites to the 2012-03-12 11:19:33 +00:00
polly Remove FinalRead 2012-03-08 15:21:51 +00:00