llvm-mirror/lib
Evgeny Stupachenko 8323ef30a7 The patch refactors unroll pass.
Summary:
Unroll factor (Count) calculations moved to a new function.
Early exits on pragma and "-unroll-count" defined factor added.
New type of unrolling "Force" introduced (previously used implicitly).
New unroll preference "AllowRemainder" introduced and set "true" by default.
(should be set to false for architectures that suffers from it).

Reviewers: hfinkel, mzolotukhin, zzheng

Differential Revision: http://reviews.llvm.org/D19553

From: Evgeny Stupachenko <evstupac@gmail.com>
llvm-svn: 271071
2016-05-27 23:15:06 +00:00
..
Analysis Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
AsmParser Objective-C Class Properties: Autoupgrade "Class Properties" module flag. 2016-05-25 23:14:48 +00:00
Bitcode Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
CodeGen Update the stack coloring pass to remove lifetime intrinsics in the optnone/opt-bisect skip case. 2016-05-27 22:56:49 +00:00
DebugInfo Don't discard errors 2016-05-27 22:07:50 +00:00
ExecutionEngine Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
Fuzzer [libFuzzer] use __sanitizer_set_report_fd with -close_fd_mask. This allows us to keep asan reports when closing target's stderr 2016-05-27 21:46:22 +00:00
IR Don't generate unnecessary signed ConstantRange during multiply. NFC 2016-05-27 17:06:50 +00:00
IRReader
LibDriver
LineEditor
Linker Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
LTO [ThinLTO] Resolve LinkOnceAny 2016-05-26 14:16:52 +00:00
MC Revert "[MC] Support symbolic expressions in assembly directives" 2016-05-27 19:58:05 +00:00
Object [CMake] Restrict libxar linkage to just llvm-objdump 2016-05-26 16:32:40 +00:00
ObjectYAML [obj2yaml][yaml2obj] Support for MachO lazy bindings 2016-05-26 21:29:39 +00:00
Option
Passes [PM] Port PartiallyInlineLibCalls to the new pass manager. 2016-05-25 23:38:53 +00:00
ProfileData [ProfData] Remove global constructor from ProfileSummaryBuilder. 2016-05-27 17:38:16 +00:00
Support Use C++ casts to avoid a warning 2016-05-27 23:04:28 +00:00
TableGen
Target Start using shouldAssumeDSOLocal on ARM. 2016-05-27 22:41:51 +00:00
Transforms The patch refactors unroll pass. 2016-05-27 23:15:06 +00:00
CMakeLists.txt
LLVMBuild.txt