- Jun 24, 2010
-
-
Jakob Stoklund Olesen authored
In this case it is essential that the kill is real because the spiller will decide to omit a spill if it thinks there is a later kill. llvm-svn: 106751
-
Gabor Greif authored
llvm-svn: 106750
-
Dan Gohman authored
as many tests as possible. llvm-svn: 106749
-
Dan Gohman authored
when the condition is constant. This optimization shouldn't be necessary, because codegen shouldn't be able to find dead control paths that the IR-level optimizer can't find. And it's undesirable, because it encourages bugpoint to leave "br i1 false" branches in its output. And it wasn't updating the CFG. I updated all the tests I could, but some tests are too reduced and I wasn't able to meaningfully preserve them. llvm-svn: 106748
-
Gabor Greif authored
llvm-svn: 106747
-
Dan Gohman authored
llvm-svn: 106746
-
Gabor Greif authored
llvm-svn: 106745
-
Gabor Greif authored
llvm-svn: 106744
-
Gabor Greif authored
llvm-svn: 106743
-
Gabor Greif authored
llvm-svn: 106740
-
Gabor Greif authored
llvm-svn: 106737
-
Gabor Greif authored
llvm-svn: 106736
-
Gabor Greif authored
llvm-svn: 106734
-
Gabor Greif authored
llvm-svn: 106731
-
Gabor Greif authored
llvm-svn: 106730
-
Gabor Greif authored
llvm-svn: 106729
-
Gabor Greif authored
llvm-svn: 106728
-
Chris Lattner authored
rdar://8013734 llvm-svn: 106725
-
Chris Lattner authored
llvm-svn: 106724
-
Chris Lattner authored
llvm-svn: 106723
-
Chris Lattner authored
Patch by Ben Ransford! llvm-svn: 106722
-
Dan Gohman authored
bt instruction, which was exposed by r106263. llvm-svn: 106718
-
Eric Christopher authored
llvm-svn: 106717
-
Dan Gohman authored
case where the bit mask has exactly one bit. llvm-svn: 106716
-
Jakob Stoklund Olesen authored
Whiny buildbots. llvm-svn: 106710
-
Gabor Greif authored
llvm-svn: 106709
-
Gabor Greif authored
llvm-svn: 106707
-
Devang Patel authored
The ValueMapper used by various cloning utility maps MDNodes also. llvm-svn: 106706
-
Bruno Cardoso Lopes authored
llvm-svn: 106705
-
Bruno Cardoso Lopes authored
llvm-svn: 106702
-
Jakob Stoklund Olesen authored
CoalescerPair can determine if a copy can be coalesced, and which register gets merged away. The old logic in SimpleRegisterCoalescing had evolved into something a bit too convoluted. llvm-svn: 106701
-
Devang Patel authored
llvm-svn: 106699
-
Devang Patel authored
Do not use "ValueMap" as a name for a local variable or an argument. llvm-svn: 106698
-
Gabor Greif authored
llvm-svn: 106697
-
Bill Wendling authored
void t(int *cp0, int *cp1, int *dp, int fmd) { int c0, c1, d0, d1, d2, d3; c0 = (*cp0++ & 0xffff) | ((*cp1++ << 16) & 0xffff0000); c1 = (*cp0++ & 0xffff) | ((*cp1++ << 16) & 0xffff0000); /* ... */ } It code gens into something pretty bad. But with this change (analogous to the X86 back-end), it will use ldm and generate few instructions. llvm-svn: 106693
-
Gabor Greif authored
llvm-svn: 106692
-
- Jun 23, 2010
-
-
Gabor Greif authored
llvm-svn: 106686
-
Gabor Greif authored
llvm-svn: 106685
-
Bruno Cardoso Lopes authored
llvm-svn: 106683
-
Bruno Cardoso Lopes authored
Add tests for different AVX cmp opcodes, also teach the x86 asm parser to understand the vcmp instruction llvm-svn: 106678
-