1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 12:43:36 +01:00
llvm-mirror/lib
Andrey Turetskiy ccc62bdbb9 [X86] Enable RRL part of the LEA optimization pass for -O2.
Enable "Remove Redundant LEAs" part of the LEA optimization pass for -O2.
This gives 6.4% performance improve on Broadwell on nnet benchmark from Coremark-pro.
There is no significant effect on other benchmarks (Geekbench, Spec2000, Spec2006).

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

llvm-svn: 270036
2016-05-19 10:18:29 +00:00
..
Analysis [SCEV] Be more aggressive in proving NUW 2016-05-17 17:51:14 +00:00
AsmParser Refactor duplicated code. NFC. 2016-05-12 12:37:52 +00:00
Bitcode Avoid temporary vector for sorting in BitcodeWriter 2016-05-16 22:47:15 +00:00
CodeGen CodeGen: Make the global-merge pass independently testable, and add a test. 2016-05-19 04:38:56 +00:00
DebugInfo pdbdump: Print out section offsets in the publics stream. 2016-05-18 16:24:16 +00:00
ExecutionEngine Delete Reloc::Default. 2016-05-18 22:04:49 +00:00
Fuzzer [libFuzzer] do the merge faster and a bit less precise 2016-05-13 22:11:23 +00:00
IR [ConstantRange] Add an getEquivalentICmp helper 2016-05-19 03:53:06 +00:00
IRReader
LibDriver
LineEditor
Linker Return a StringRef from getSection. 2016-05-11 18:21:59 +00:00
LTO Delete Reloc::Default. 2016-05-18 22:04:49 +00:00
MC Don't pass a Reloc::Model to MC. 2016-05-18 11:58:50 +00:00
Object Don't pass a Reloc::Model to MC. 2016-05-18 11:58:50 +00:00
ObjectYAML Re-apply: [obj2yaml] [yaml2obj] Support MachO section and section_64 2016-05-18 16:17:23 +00:00
Option
Passes New pass: guard widening 2016-05-18 22:55:34 +00:00
ProfileData Retry^3 "[ProfileData] (llvm) Use Error in InstrProf and Coverage, NFC" 2016-05-19 03:54:45 +00:00
Support Work around a glibc bug: backtrace() spuriously fails if 2016-05-18 22:26:36 +00:00
TableGen
Target [X86] Enable RRL part of the LEA optimization pass for -O2. 2016-05-19 10:18:29 +00:00
Transforms Retry^3 "[ProfileData] (llvm) Use Error in InstrProf and Coverage, NFC" 2016-05-19 03:54:45 +00:00
CMakeLists.txt
LLVMBuild.txt