llvm-mirror/lib
Andrew Trick b8b40e0564 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!

llvm-svn: 220622
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 Make CallingConv::ID an alias of "unsigned". 2014-09-10 18:00:17 +00:00
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 [dwarfdump] Dump DW_AT_ranges values inline in the debug_info dump. 2014-10-23 04:08:34 +00:00
ExecutionEngine [MCJIT] Make repeat calls to MCJIT::getPointerToFunction for declarations safe. 2014-10-22 23:18:42 +00:00
IR Modernize the error handling of the Materialize function. 2014-10-24 22:50:48 +00:00
IRReader Pass a && to getLazyBitcodeModule. 2014-09-03 17:31:46 +00:00
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 Attempt to fix the build after r220439 2014-10-22 22:46:05 +00:00
Object Don't ever call materializeAllPermanently during LTO. 2014-10-24 18:13:04 +00:00
Option Add an overload of getLastArgNoClaim taking two OptSpecifiers. 2014-09-12 19:42:53 +00:00
ProfileData Reduce double set lookups. NFC. 2014-10-10 15:32:50 +00:00
Support Modernize doxygen comments in Support/Dwarf.h 2014-10-23 04:08:38 +00:00
TableGen Eliminate some deep std::vector copies. NFC. 2014-10-03 18:33:16 +00:00
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