llvm-project/clang/lib
Hal Finkel 60ebf61274 When optimizing for size, enable loop rerolling by default
We have a loop-rerolling optimization which can be enabled by using
-freroll-loops. While sometimes loops are hand-unrolled for performance
reasons, when optimizing for size, we should always undo this manual
optimization to produce smaller code (our optimizer's unroller will still
unroll the rerolled loops if it thinks that is a good idea).

llvm-svn: 283685
2016-10-09 03:06:31 +00:00
..
ARCMigrate [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
AST Un-tabify source files, NFC. 2016-10-08 06:45:10 +00:00
ASTMatchers Complete support for the cxxCtorInitializer() AST matcher so that it can be used as a top-level matcher. 2016-09-26 17:04:27 +00:00
Analysis [analyzer] Re-apply r283094 "Improve CloneChecker diagnostics" 2016-10-08 10:54:30 +00:00
Basic [ARM]: Add Cortex-R52 target 2016-10-07 12:08:41 +00:00
CodeGen [CUDA] Do a better job at detecting wrong-side calls. 2016-10-08 01:07:11 +00:00
Driver When optimizing for size, enable loop rerolling by default 2016-10-09 03:06:31 +00:00
Edit [OpenCL] Generate opaque type for sampler_t and function call for the initializer 2016-07-28 19:26:30 +00:00
Format Make DeletedLines local variables in checkEmptyNamespace. 2016-10-05 15:49:01 +00:00
Frontend [CUDA] Rename cuda_builtin_vars.h to __clang_cuda_builtin_vars.h. 2016-10-08 22:16:08 +00:00
FrontendTool C++ Modules TS: add frontend support for building pcm files from module 2016-08-26 00:14:38 +00:00
Headers [CUDA] Don't install cuda_wrappers/{algorithm,complex} into the main include dir. 2016-10-09 00:27:39 +00:00
Index Visit lambda capture inits from RecursiveASTVisitor::TraverseLambdaCapture(). 2016-08-17 14:59:53 +00:00
Lex Use StringRef for MemoryBuffer identifier API (NFC) 2016-10-01 16:38:28 +00:00
Parse [CUDA] Add #pragma clang force_cuda_host_device_{begin,end} pragmas. 2016-10-08 22:15:58 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema [CUDA] Add #pragma clang force_cuda_host_device_{begin,end} pragmas. 2016-10-08 22:15:58 +00:00
Serialization [CUDA] Add #pragma clang force_cuda_host_device_{begin,end} pragmas. 2016-10-08 22:15:58 +00:00
StaticAnalyzer [analyzer] Fix build error after r283660 - remove constexpr strings. 2016-10-08 11:07:21 +00:00
Tooling Use llvm::raw_string_ostream instead of std::stringstream (NFC) 2016-10-06 04:26:16 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00