- Jan 30, 2007
-
-
Reid Spencer authored
llvm-svn: 33662
-
Reid Spencer authored
outweight its computational costs. This patch removes all compaction table handling from the bcreader and bcwriter. For the record, here's the difference betweeen having and not having compaction tables for some tests: Test With Without Size Chg Olden/mst 5,602 5,598 +0.1% viterbi 18,026 17,795 +1.3% obsequi 162,133 166,663 -2.8% burg 224,090 228,148 -1.8% kimwitu++ 4,933,263 5,121,159 -3.8% 176.gcc 8,470,424 9,141,539 -7.3% It seems that it is more beneficial to larger files, but even on the largest test case we have (176.gcc) it only amounts ot an I/O saving of 7.3%. llvm-svn: 33661
-
Reid Spencer authored
Update these tests to not use the same name even though the type of the value differs. After PR411 hits, type planes will be gone and it will be illegal for a name to be used twice, regardless of type. llvm-svn: 33660
-
Reid Spencer authored
llvm-svn: 33659
-
Evan Cheng authored
llvm-svn: 33658
-
Evan Cheng authored
llvm-svn: 33657
-
Evan Cheng authored
llvm-svn: 33656
-
Reid Spencer authored
llvm-svn: 33655
-
Evan Cheng authored
llvm-svn: 33654
-
Evan Cheng authored
sp, imm instructions implicitly multiply the offset by 4. llvm-svn: 33653
-
Evan Cheng authored
llvm-svn: 33652
-
Evan Cheng authored
instructions that use these address modes to instructions that use t_addrmode_sp. llvm-svn: 33651
-
Evan Cheng authored
spilled (if it is not already). - If LR is spilled, use BL to implement far jumps. LR is not used as a GPR in thumb mode so it can be clobbered if it is properly spilled / restored in prologue / epilogue. - If LR is force spilled but no far jump has been emitted, try undo'ing the spill by: push lr -> delete pop pc -> bx lr llvm-svn: 33650
-
Evan Cheng authored
llvm-svn: 33649
-
Chris Lattner authored
llvm-svn: 33646
-
Evan Cheng authored
llvm-svn: 33644
-
Chris Lattner authored
This doesn't do the "right thing" but will probably work in most cases. This implements CodeGen/PowerPC/2007-01-29-lbrx-asm.ll. llvm-svn: 33643
-
Chris Lattner authored
llvm-svn: 33642
-
Jim Laskey authored
llvm-svn: 33641
-
Devang Patel authored
llvm-svn: 33640
-
Jim Laskey authored
llvm-svn: 33639
-
Devang Patel authored
PassManagers.h). - Add StopPassTimer() and StartPassTimer() to expose TimingInfo to CallGraphPassManager - Use these two APIs in CalLgraphPassManager to measure timings. llvm-svn: 33638
-
- Jan 29, 2007
-
-
Nate Begeman authored
address nodes. llvm-svn: 33636
-
Nate Begeman authored
regs. llvm-svn: 33635
-
Jim Laskey authored
llvm-svn: 33634
-
Evan Cheng authored
llvm-svn: 33633
-
Evan Cheng authored
llvm-svn: 33632
-
Anton Korobeynikov authored
for "inreg" calls llvm-svn: 33631
-
Nate Begeman authored
llvm-svn: 33630
-
Nate Begeman authored
llvm-svn: 33629
-
Jim Laskey authored
llvm-svn: 33628
-
Devang Patel authored
llvm-svn: 33627
-
Devang Patel authored
llvm-svn: 33626
-
Jim Laskey authored
llvm-svn: 33625
-
Reid Spencer authored
llvm-svn: 33624
-
Reid Spencer authored
When an unresolved definition is found, check to see if it is only unresolved because the csretcc was upgraded to the sret param attribute. Such changes change the function type and lead to unresolved definitions. In such cases, just cast the function to the type expected by the CallInst. That is, cast to the version of the function that has the sret param attribute. llvm-svn: 33623
-
Jim Laskey authored
llvm-svn: 33622
-
Jim Laskey authored
llvm-svn: 33621
-
Reid Spencer authored
llvm-svn: 33620
-
Reid Spencer authored
llvm-svn: 33619
-