llvm-6502/lib
Andrew Trick abb11dd303 Fix LSR compile time.
This is a simple fix that brings the compilation time from 5min to 5s
on a specific real-world example. It's a large chain of computation in
a crypto routine (always a problem for SCEV). A unit test is not
feasible and there would be no way to check it. The fix is just basic
good practice for dealing with SCEVs, there's no risk of regression.

Patch by Daniel Reynaud!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220622 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-25 19:42:07 +00:00
..
Analysis Clean up assume intrinsic pattern matching, no need to check that the argument is a value. 2014-10-25 18:09:01 +00:00
AsmParser
Bitcode Modernize the error handling of the Materialize function. 2014-10-24 22:50:48 +00:00
CodeGen Sink DwarfUnit::constructImportedEntityDIE into DwarfCompileUnit. 2014-10-24 21:31:09 +00:00
DebugInfo
ExecutionEngine
IR Modernize the error handling of the Materialize function. 2014-10-24 22:50:48 +00:00
IRReader
LineEditor
Linker Allow the C API users to keep relying on the OutMessages parameter. 2014-10-25 04:31:08 +00:00
LTO Update the error handling of lib/Linker. 2014-10-25 04:06:10 +00:00
MC
Object Don't ever call materializeAllPermanently during LTO. 2014-10-24 18:13:04 +00:00
Option
ProfileData
Support Modernize doxygen comments in Support/Dwarf.h 2014-10-23 04:08:38 +00:00
TableGen
Target [X86][SSE] Vector integer/float conversion memory folding 2014-10-25 08:11:20 +00:00
Transforms Fix LSR compile time. 2014-10-25 19:42:07 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile