llvm-project/clang/lib/Driver
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
..
Action.cpp Rename variable to not use C++ reserved name (leading underscore + capital) (NFC) 2016-10-07 22:03:03 +00:00
CMakeLists.txt MSVCToolChain.cpp: Make version.dll generic for win32. 2016-05-14 08:12:37 +00:00
Compilation.cpp Turn ArchName/BoundArch in Driver from raw pointer to StringRef (NFC) 2016-10-07 21:27:26 +00:00
CrossWindowsToolChain.cpp [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
Driver.cpp Turn ArchName/BoundArch in Driver from raw pointer to StringRef (NFC) 2016-10-07 21:27:26 +00:00
DriverOptions.cpp Update clang to match llvm r250901. OptTable constructor now takes an ArrayRef. NFC 2015-10-21 16:31:33 +00:00
InputInfo.h Add an Action* member to InputInfo. 2016-01-11 23:15:21 +00:00
Job.cpp Use StringRef in Command::printArg() instead of raw pointer (NFC) 2016-10-08 01:38:43 +00:00
MSVCToolChain.cpp Turn ArchName/BoundArch in Driver from raw pointer to StringRef (NFC) 2016-10-07 21:27:26 +00:00
MinGWToolChain.cpp Revert r253898 and r253899, this breaks mingw compilation on openSUSE. 2016-01-12 10:41:20 +00:00
Multilib.cpp [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
Phases.cpp Reapply "Change -save-temps to emit unoptimized bitcode files." 2014-12-21 07:00:00 +00:00
SanitizerArgs.cpp [CUDA] Don't try to run sanitizers on NVPTX. 2016-09-15 23:44:13 +00:00
Tool.cpp Roll-back r250822. 2015-10-20 13:23:58 +00:00
ToolChain.cpp Driver: use StringRef instead of raw pointer in lookupTypeForExtension() (NFC) 2016-10-07 21:41:00 +00:00
ToolChains.cpp [CUDA] Support <complex> and std::min/max on the device. 2016-10-08 22:16:12 +00:00
ToolChains.h Driver: use StringRef instead of raw pointer in lookupTypeForExtension() (NFC) 2016-10-07 21:41:00 +00:00
Tools.cpp When optimizing for size, enable loop rerolling by default 2016-10-09 03:06:31 +00:00
Tools.h [Driver] Add driver support for Fuchsia 2016-10-06 06:08:09 +00:00
Types.cpp Driver: use StringRef instead of raw pointer in lookupTypeForExtension() (NFC) 2016-10-07 21:41:00 +00:00