Go to file
Andrew Trick 3dc73aae5e ARM post RA scheduler compile time fix.
BuildSchedGraph was quadratic in the number of calls in the basic
block. After this fix, it keeps only a single call at the top of the
DefList so compile time doesn't blow up on large blocks. This reduces
postRA sched time on an external test case from 81s to 0.3s.  Although
r130800 (reduced ARM register alias defs) also partially fixes the
issue by reducing the constant overhead of checking call interference
by an order of magnitude.

Fixes <rdar://problem/7662664> very poor compile time with post RA scheduling.

llvm-svn: 130943
2011-05-05 19:32:21 +00:00
clang tests: Force a triple in this test (so uint128 is present). 2011-05-05 18:54:06 +00:00
compiler-rt clang/Darwin: Update ios static lib to build for all archs, in case the 2011-04-30 01:20:56 +00:00
debuginfo-tests Test case for r130373. 2011-04-28 02:23:17 +00:00
libcxx add support for setjmp/longjmp based exceptions 2011-05-05 18:45:41 +00:00
libcxxabi initial import 2011-05-05 15:27:28 +00:00
lldb Change the process iteration pattern to a more concise: 2011-05-05 18:50:56 +00:00
llvm ARM post RA scheduler compile time fix. 2011-05-05 19:32:21 +00:00
polly Refactor: Move 'isParallelFor' from codegen backend to Dependences analysis, so other passes can also use it. 2011-05-03 13:46:58 +00:00