- Nov 15, 2006
-
-
Chris Lattner authored
CBE and interpreter. llvm-svn: 31755
-
Chris Lattner authored
llvm-svn: 31753
-
- Nov 14, 2006
-
-
Evan Cheng authored
llvm-svn: 31712
-
Evan Cheng authored
will be inserted before these operands. If the opcode changes (by setOpcode), the implicit operands are updated as well. - Added IsKill, IsDead fields to MachineOperand in preparation for changes that move kill / dead info to MachineInstr's. llvm-svn: 31711
-
- Nov 11, 2006
-
-
Reid Spencer authored
llvm-svn: 31686
-
Evan Cheng authored
llvm-svn: 31675
-
Chris Lattner authored
pass to explode. This fixes a bunch of llc-beta failures on ppc last night. llvm-svn: 31661
-
Chris Lattner authored
llvm-svn: 31660
-
Chris Lattner authored
llvm-svn: 31658
-
- Nov 10, 2006
-
-
Chris Lattner authored
CodeGen/Generic/2006-11-10-DAGCombineMiscompile.ll and PPC gsm/toast llvm-svn: 31644
-
Evan Cheng authored
llvm-svn: 31633
-
Evan Cheng authored
When forming a pre-indexed store, make sure ptr isn't the same or is a pred of value being stored. It would cause a cycle. llvm-svn: 31631
-
Chris Lattner authored
llvm-svn: 31627
-
- Nov 09, 2006
-
-
Evan Cheng authored
llvm-svn: 31598
-
Evan Cheng authored
llvm-svn: 31597
-
Evan Cheng authored
llvm-svn: 31596
-
Evan Cheng authored
llvm-svn: 31595
-
Jim Laskey authored
llvm-svn: 31594
-
Jim Laskey authored
llvm-svn: 31593
-
Evan Cheng authored
llvm-svn: 31584
-
Evan Cheng authored
llvm-svn: 31583
-
- Nov 08, 2006
-
-
Evan Cheng authored
llvm-svn: 31569
-
Jim Laskey authored
llvm-svn: 31561
-
Jim Laskey authored
llvm-svn: 31549
-
Evan Cheng authored
about whether the new base ptr would be live below the load/store. Let two address pass split it back to non-indexed ops. - Minor tweaks / fixes. llvm-svn: 31544
-
Evan Cheng authored
llvm-svn: 31543
-
Reid Spencer authored
This patch converts the old SHR instruction into two instructions, AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not dependent on the sign of their operands. llvm-svn: 31542
-
Evan Cheng authored
llvm-svn: 31537
-
Chris Lattner authored
LBB1_57: #bb207.i movl 72(%esp), %ecx movb (%ecx,%eax), %cl movl 80(%esp), %edx movb %cl, 1(%edx,%eax) incl %eax cmpl $143, %eax jne LBB1_57 #bb207.i jmp LBB1_64 #cond_next255.i intead of: LBB1_57: #bb207.i movl 72(%esp), %ecx movb (%ecx,%eax), %cl movl 80(%esp), %edx movb %cl, 1(%edx,%eax) incl %eax cmpl $143, %eax je LBB1_64 #cond_next255.i jmp LBB1_57 #bb207.i This eliminates a branch per iteration of the loop. This hurted PPC particularly, because the extra branch meant another dispatch group for each iteration of the loop. llvm-svn: 31530
-
- Nov 07, 2006
-
-
Jim Laskey authored
llvm-svn: 31516
-
Jim Laskey authored
llvm-svn: 31514
-
Jim Laskey authored
llvm-svn: 31512
-
Jim Laskey authored
empty ranges. 2. Reorg how MachineDebugInfo maintains changes to debug labels. 3. Have dwarf writer use debug label info to simplify scopes and source line coorespondence. 4. Revert the merging of compile units until I can get the bugs ironed out. llvm-svn: 31507
-
Chris Lattner authored
by 40%, FreeBench/fourinarow by 20%, and many other programs 10-25%. On PPC, this speeds up fourinarow by 18%, and probably other things as well. llvm-svn: 31504
-
Jim Laskey authored
llvm-svn: 31500
-
Evan Cheng authored
llvm-svn: 31498
-
Chris Lattner authored
X86. If happy, I'll enable this by default. llvm-svn: 31493
-
Reid Spencer authored
llvm-svn: 31492
-
Chris Lattner authored
The low part goes in the first operand of expandop, not the second one. llvm-svn: 31487
-
- Nov 06, 2006
-
-
Evan Cheng authored
llvm-svn: 31478
-