- Jan 05, 2008
-
-
Chris Lattner authored
out, DAGISelEmitter can compute it in its ctor, which simplifies some code. Now we can use CodegenDAGPatterns in other parts of tblgen that want access to dag pattern info, woo! llvm-svn: 45636
-
Chris Lattner authored
The only difference in output is that we now print them in alphabetical order instead of reverse alphabetical order. llvm-svn: 45635
-
Chris Lattner authored
llvm-svn: 45634
-
Chris Lattner authored
llvm-svn: 45633
-
Chris Lattner authored
Split the pattern parsing code out from the dag isel emitter into it's own file. No functionality change. llvm-svn: 45632
-
Nate Begeman authored
the target independent legalizer. llvm-svn: 45631
-
Nate Begeman authored
Don't overwrite a variable used by the fallthrough code path in this case. llvm-svn: 45630
-
Chris Lattner authored
llvm-svn: 45629
-
Gordon Henriksen authored
unifying the copied algorithms and saving over 500 LOC. There should be no functionality change, but please test on your favorite x86 target. llvm-svn: 45627
-
Bill Wendling authored
checking that there was a from a global instead of a load from the stub for a global, which is the one that's safe to hoist. Consider this program: volatile char G[100]; int B(char *F, int N) { for (; N > 0; --N) F[N] = G[N]; } In static mode, we shouldn't be hoisting the load from G: $ llc -relocation-model=static -o - a.bc -march=x86 -machine-licm LBB1_1: # bb.preheader leal -1(%eax), %edx testl %edx, %edx movl $1, %edx cmovns %eax, %edx xorl %esi, %esi LBB1_2: # bb movb _G(%eax), %bl movb %bl, (%ecx,%eax) llvm-svn: 45626
-
Chris Lattner authored
llvm-svn: 45625
-
Chris Lattner authored
llvm-svn: 45624
-
Chris Lattner authored
for remat, but can't due to an RA bug. llvm-svn: 45623
-
Chris Lattner authored
llvm-svn: 45622
-
Chris Lattner authored
llvm-svn: 45621
-
Chris Lattner authored
isReallySideEffectFree and isReallyTriviallyReMaterializable. Why is a load from a global considered side-effect-free but not rematable? llvm-svn: 45620
-
Chris Lattner authored
llvm-svn: 45618
-
Chris Lattner authored
llvm-svn: 45617
-
Evan Cheng authored
llvm-svn: 45616
-
Chris Lattner authored
llvm-svn: 45614
-
Chris Lattner authored
llvm-svn: 45613
-
Chris Lattner authored
things that are not equality comparisons, for example: (2147479553+4096)-2147479553 < 0 != (2147479553+4096) < 2147479553 llvm-svn: 45612
-
Owen Anderson authored
llvm-svn: 45608
-
Owen Anderson authored
llvm-svn: 45607
-
Owen Anderson authored
llvm-svn: 45606
-
Evan Cheng authored
llvm-svn: 45605
-
Owen Anderson authored
llvm-svn: 45603
-
- Jan 04, 2008
-
-
Bill Wendling authored
preserved. llvm-svn: 45596
-
Wojciech Matyjewicz authored
llvm-svn: 45595
-
Wojciech Matyjewicz authored
llvm-svn: 45594
-
Duncan Sands authored
since they didn't actually need to be bitfields, though they are marked as such). llvm-svn: 45588
-
Gordon Henriksen authored
llvm-svn: 45585
-
Duncan Sands authored
llvm-svn: 45583
-
Bill Wendling authored
llvm-svn: 45581
-
Gordon Henriksen authored
llvm-svn: 45580
-
Evan Cheng authored
llvm-svn: 45576
-
Evan Cheng authored
llvm-svn: 45575
-
Bill Wendling authored
llvm-svn: 45574
-
Bill Wendling authored
llvm-svn: 45573
-
Bill Wendling authored
llvm-svn: 45572
-