llvm.org GIT mirror llvm / 33faddc
Turning simple splitting on. Start testing new coalescer heuristics as new llcbeta. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44660 91177308-0d34-0410-b5e6-96231b3b80d8 Evan Cheng 12 years ago
4 changed file(s) with 4 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
4141 cl::init(false), cl::Hidden);
4242
4343 cl::opt SplitAtBB("split-intervals-at-bb",
44 cl::init(false), cl::Hidden);
44 cl::init(true), cl::Hidden);
4545 cl::opt SplitLimit("split-limit",
4646 cl::init(-1), cl::Hidden);
4747 }
0 ; RUN: llvm-as < %s | llc -mtriple=arm-apple-darwin
1 ; RUN: llvm-as < %s | llc -mtriple=arm-apple-darwin -stats -info-output-file - | grep "Number of re-materialization" | grep 5
1 ; RUN: llvm-as < %s | llc -mtriple=arm-apple-darwin -stats -info-output-file - | grep "Number of re-materialization" | grep 3
22
33 %struct.CONTENTBOX = type { i32, i32, i32, i32, i32 }
44 %struct.LOCBOX = type { i32, i32, i32, i32 }
None ; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin | grep "48(%esp)" | count 6
0 ; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin | grep "48(%esp)" | count 5
11
22 %struct..0anon = type { i32 }
33 %struct.rtvec_def = type { i32, [1 x %struct..0anon] }
0 ; RUN: llvm-as < %s | llc -march=x86 -stats |& \
1 ; RUN: grep {2 .*folded into instructions}
1 ; RUN: grep {1 .*folded into instructions}
22 ; RUN: llvm-as < %s | llc -march=x86 | grep cmp | count 3
33
44 %struct.quad_struct = type { i32, i32, %struct.quad_struct*, %struct.quad_struct*, %struct.quad_struct*, %struct.quad_struct*, %struct.quad_struct* }