- Oct 21, 2006
-
-
Chris Lattner authored
This provides stuff like: cmpw cr0, r15, r29 mr r14, r15 - bge cr0, LBB3_111 ;bb656 - b LBB3_90 ;bb501 + blt cr0, LBB3_90 ;bb501 LBB3_111: ;bb656 lwz r18, 68(r1) which is particularly good for dispatch group formation. llvm-svn: 31101
-
Chris Lattner authored
call L_strcmp$stub testl %eax, %eax - jne LBB26_208 #cond_true6020 - jmp LBB26_227 #bb7119 + je LBB26_227 #bb7119 LBB26_208: #cond_true6020 movl $l31_str14, 4(%esp) testl %eax, %eax - jne LBB26_704 #cond_true13042 - jmp LBB26_713 #bb13151 + je LBB26_713 #bb13151 LBB26_704: #cond_true13042 movl $_str52, 4(%esp) cmpl 76(%ecx), %eax - jge LBB26_1628 #cond_false63.i.i - jmp LBB26_1769 #_Z8makeGridP13mrSurfaceListidiidd.exit.i + jl LBB26_1769 #_Z8makeGridP13mrSurfaceListidiidd.exit.i LBB26_1628: #cond_false63.i.i movl $0, 48964(%esp) llvm-svn: 31100
-
Chris Lattner authored
llvm-svn: 31099
-
Chris Lattner authored
jle FOO jmp BAR BAR: into: jle FOO BAR: ... whoa! llvm-svn: 31098
-
Chris Lattner authored
llvm-svn: 31097
-
Chris Lattner authored
llvm-svn: 31096
-
Chris Lattner authored
llvm-svn: 31095
-
Chris Lattner authored
1. Remove a bunch of ifdef'd code. 2. When a block just contains an uncond branch, change all blocks branching to it to jump to the destination instead. 3. If branch analysis tells us some edges in the machinecfg are not actually possible, remove them. #2 triggers a suprisingly large number of times. llvm-svn: 31094
-
Chris Lattner authored
llvm-svn: 31093
-
Chris Lattner authored
This is currently disabled by default and limited in several ways, but does have a positive effect. llvm-svn: 31090
-
Chris Lattner authored
llvm-svn: 31089
-
Chris Lattner authored
llvm-svn: 31088
-
Chris Lattner authored
llvm-svn: 31087
-
- Oct 20, 2006
-
-
Chris Lattner authored
llvm-svn: 31086
-
Chris Lattner authored
llvm-svn: 31074
-
Chris Lattner authored
llvm-svn: 31073
-
Chris Lattner authored
but apparently didn't make it into the final patch. llvm-svn: 31070
-
Bill Wendling authored
llvm-svn: 31069
-
Devang Patel authored
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20061016/038780.html llvm-svn: 31068
-
Chris Lattner authored
output. llvm-svn: 31067
-
Chris Lattner authored
llvm-svn: 31066
-
Chris Lattner authored
llvm-svn: 31065
-
Reid Spencer authored
llvm-svn: 31064
-
Reid Spencer authored
This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
-
Devang Patel authored
llvm-svn: 31062
-
Chris Lattner authored
llvm-svn: 31061
-
Chris Lattner authored
llvm-svn: 31060
-
Chris Lattner authored
llvm-svn: 31059
-
Bill Wendling authored
llvm-svn: 31058
-
- Oct 19, 2006
-
-
Bill Wendling authored
blocks into the basic block list when lowering the switch inst. into a binary tree of if-then statements. This allows the "visitSwitchCase" func to allow for fall-through behavior. llvm-svn: 31057
-
Devang Patel authored
and destination sign may not match but other conditions are met. llvm-svn: 31056
-
Devang Patel authored
llvm-svn: 31055
-
Devang Patel authored
llvm-svn: 31054
-
Devang Patel authored
This fixes llvmAsmParser.cpp miscompile by llvm on PowerPC Darwin. llvm-svn: 31053
-
Rafael Espindola authored
llvm-svn: 31052
-
Reid Spencer authored
llvm-svn: 31050
-
Rafael Espindola authored
llvm-svn: 31049
-
Rafael Espindola authored
llvm-svn: 31048
-
Rafael Espindola authored
llvm-svn: 31047
-
Rafael Espindola authored
llvm-svn: 31046
-