- Dec 15, 2010
-
-
Chris Lattner authored
llvm-svn: 121853
-
Rafael Espindola authored
llvm-svn: 121851
-
Chris Lattner authored
llvm-svn: 121850
-
Chris Lattner authored
llvm-svn: 121849
-
Chris Lattner authored
a wider mul if the wider mul is legal. llvm-svn: 121848
-
Chris Lattner authored
result, the top bits are truncated off anyway, just use SRL. llvm-svn: 121846
-
Chris Lattner authored
llvm-svn: 121838
-
Bill Wendling authored
llvm-svn: 121820
-
Bill Wendling authored
immediate versions. llvm-svn: 121819
-
Owen Anderson authored
this case involve a select that simplifies to itself. llvm-svn: 121817
-
Owen Anderson authored
llvm-svn: 121816
-
Bill Wendling authored
llvm-svn: 121815
-
Jim Grosbach authored
llvm-svn: 121812
-
Bill Wendling authored
llvm-svn: 121809
-
Bill Wendling authored
particular, we want ldr r2, [r3] to be equivalent to ldr r2, [r3, #0] and not ldr r2, [r3, r0] llvm-svn: 121808
-
Jakob Stoklund Olesen authored
llvm-svn: 121807
-
Jakob Stoklund Olesen authored
llvm-svn: 121806
-
Jakob Stoklund Olesen authored
llvm-svn: 121805
-
Jakob Stoklund Olesen authored
llvm-svn: 121801
-
- Dec 14, 2010
-
-
-
Bill Wendling authored
llvm-svn: 121797
-
Bill Wendling authored
is the addition of the FoldableAsLoad & Rematerializable flags to some of the load instructions. ARM has these flags set for them. llvm-svn: 121794
-
Evan Cheng authored
regB = move RCX regA = op regB, regC RAX = move regA where both regB and regC are killed. If regB is constrainted to non-compatible physical registers but regC is not constrainted at all, then it's better to commute the instruction. movl %edi, %eax shlq $32, %rcx leaq (%rcx,%rax), %rax => movl %edi, %eax shlq $32, %rcx orq %rcx, %rax rdar://8762995 llvm-svn: 121793
-
Jim Grosbach authored
llvm-svn: 121792
-
Matt Beaumont-Gay authored
warning in the opt build. llvm-svn: 121791
-
Jim Grosbach authored
llvm-svn: 121790
-
Jim Grosbach authored
llvm-svn: 121789
-
Jim Grosbach authored
llvm-svn: 121788
-
Owen Anderson authored
llvm-svn: 121784
-
Jakob Stoklund Olesen authored
llvm-svn: 121783
-
Jakob Stoklund Olesen authored
LiveIntervalUnions. llvm-svn: 121781
-
Jakob Stoklund Olesen authored
llvm-svn: 121780
-
Jim Grosbach authored
set for interworking to work properly. rdar://8755956 llvm-svn: 121778
-
Jakob Stoklund Olesen authored
llvm-svn: 121774
-
Daniel Dunbar authored
llvm-svn: 121772
-
Jim Grosbach authored
llvm-svn: 121769
-
Bill Wendling authored
llvm-svn: 121765
-
Chris Lattner authored
which is simpler than finding a place to insert in BB. - Don't perform the 'if condition hoisting' xform on certain i1 PHIs, as it interferes with switch formation. This re-fixes "example 7", without breaking the world hopefully. llvm-svn: 121764
-
Chris Lattner authored
first, it can kick in on blocks whose conditions have been folded to a constant, even though one of the edges will be trivially folded. second, it doesn't clean up the "if diamond" that it just eliminated away. This is a problem because other simplifycfg xforms kick in depending on the order of block visitation, causing pointless work. llvm-svn: 121762
-
Chris Lattner authored
breaking the selfhost builds, though I can't fathom how. llvm-svn: 121761
-