- Nov 16, 2006
-
-
Evan Cheng authored
llvm-svn: 31787
-
Chris Lattner authored
llvm-svn: 31785
-
Bill Wendling authored
llvm-svn: 31783
-
Bill Wendling authored
LiveRanges, creates a new LiveInterval from them. The LiveRanges should have existed already in another LiveInterval, but removed. llvm-svn: 31780
-
Chris Lattner authored
llvm-svn: 31778
-
Chris Lattner authored
llvm-svn: 31777
-
Chris Lattner authored
llvm-svn: 31776
-
Chris Lattner authored
llvm-svn: 31775
-
Chris Lattner authored
llvm-svn: 31774
-
Evan Cheng authored
llvm-svn: 31773
-
Chris Lattner authored
llvm-svn: 31771
-
Chris Lattner authored
Tell the codegen emitter that specific operands are not to be encoded, fixing JIT regressions w.r.t. pre-inc loads and stores (e.g. lwzu, which we generate even when general preinc loads are not enabled). llvm-svn: 31770
-
- Nov 15, 2006
-
-
Chris Lattner authored
llvm-svn: 31768
-
Evan Cheng authored
llvm-svn: 31765
-
Evan Cheng authored
llvm-svn: 31764
-
Evan Cheng authored
llvm-svn: 31763
-
Evan Cheng authored
llvm-svn: 31762
-
Evan Cheng authored
llvm-svn: 31761
-
Evan Cheng authored
llvm-svn: 31760
-
Evan Cheng authored
llvm-svn: 31759
-
Chris Lattner authored
addrmodes. llvm-svn: 31757
-
Devang Patel authored
llvm-svn: 31756
-
Chris Lattner authored
CBE and interpreter. llvm-svn: 31755
-
Chris Lattner authored
llvm-svn: 31754
-
Chris Lattner authored
llvm-svn: 31753
-
Chris Lattner authored
llvm-svn: 31752
-
Chris Lattner authored
llvm-svn: 31751
-
Chris Lattner authored
pair for cleanliness. Add instructions for PPC32 preinc-stores with commented out patterns. More improvement is needed to enable the patterns, but we're getting close. llvm-svn: 31749
-
Devang Patel authored
llvm-svn: 31746
-
Devang Patel authored
llvm-svn: 31745
-
Devang Patel authored
Now BasicBlockPassManager_New is a FunctionPass, FunctionPassManager_New is a ModulePass llvm-svn: 31744
-
- Nov 14, 2006
-
-
Devang Patel authored
Update LastUser to recursively walk required transitive set. llvm-svn: 31741
-
Evan Cheng authored
llvm-svn: 31737
-
Chris Lattner authored
llvm-svn: 31736
-
Chris Lattner authored
stores. llvm-svn: 31735
-
Chris Lattner authored
clobber. This allows LR8 to be save/restored correctly as a 64-bit quantity, instead of handling it as a 32-bit quantity. This unbreaks ppc64 codegen when the code is actually located above the 4G boundary. llvm-svn: 31734
-
Chris Lattner authored
llvm-svn: 31733
-
Chris Lattner authored
llvm-svn: 31730
-
Chris Lattner authored
(X >> Z) op (Y >> Z) -> (X op Y) >> Z for all shifts and all ops={and/or/xor}. llvm-svn: 31729
-
Chris Lattner authored
typedef struct { unsigned prefix : 4; unsigned code : 4; unsigned unsigned_p : 4; } tree_common; int foo(tree_common *a, tree_common *b) { return a->code == b->code; } into: _foo: movl 4(%esp), %eax movl 8(%esp), %ecx movl (%eax), %eax xorl (%ecx), %eax # TRUNCATE movb %al, %al shrb $4, %al testb %al, %al sete %al movzbl %al, %eax ret instead of: _foo: movl 8(%esp), %eax movb (%eax), %al shrb $4, %al movl 4(%esp), %ecx movb (%ecx), %cl shrb $4, %cl cmpb %al, %cl sete %al movzbl %al, %eax ret saving one cycle by eliminating a shift. llvm-svn: 31727
-