- Apr 16, 2008
-
-
Evan Cheng authored
Rewrite LiveVariable liveness computation. The new implementation is much simplified. It eliminated the nasty recursive routines and removed the partial def / use bookkeeping. There is also potential for performance improvement by replacing the conservative handling of partial physical register definitions. The code is currently disabled until live interval analysis is taught of the name scheme. This patch also fixed a couple of nasty corner cases. llvm-svn: 49784
-
Evan Cheng authored
llvm-svn: 49783
-
Owen Anderson authored
from transforming loops and adding a separate loop pass for removing loops with know trip counts. Until that happens, ADCE is miscompiling this code. llvm-svn: 49769
-
Owen Anderson authored
llvm-svn: 49768
-
Chris Lattner authored
llvm-svn: 49766
-
Chris Lattner authored
llvm-svn: 49765
-
Dan Gohman authored
puts its result in a 32-bit GPR. llvm-svn: 49762
-
Dan Gohman authored
memcpy lowering code; this ensures that the size node has the desired result type. This fixes a regression from r49572 with @llvm.memcpy.i64 on x86-32. llvm-svn: 49761
-
Evan Cheng authored
llvm-svn: 49760
-
Dan Gohman authored
llvm-svn: 49759
-
Dan Gohman authored
to 64-bit GPR registers on x86-64. llvm-svn: 49757
-
Dan Gohman authored
the scheduler has inserted no-ops. This fixes the 2006-07-03-schedulers.ll regression on ppc32. llvm-svn: 49747
-
- Apr 15, 2008
-
-
Bill Wendling authored
processes, but requires the project to use -j. llvm-svn: 49744
-
Chuck Rose III authored
VisualStudio project files updated. #include <algorithm> added to make VisualStudio happy. Also had to undefine setjmp because of #include <csetjmp> turning setjmp into _setjmp in VisualStudio. llvm-svn: 49743
-
Dale Johannesen authored
All values here fit in 32 bits. llvm-svn: 49736
-
Dale Johannesen authored
argument to the outer function, this isn't correct. llvm-svn: 49731
-
Dan Gohman authored
for more space for displaying the graph. llvm-svn: 49730
-
Chris Lattner authored
llvm-svn: 49729
-
Nicolas Geoffray authored
llvm-svn: 49715
-
Evan Cheng authored
Sort sub-registers and super-registers lists according to super-sub register relations. e.g. X86::RAX sub-register list is EAX, AX, AL, AH (order of last two are not guaranteed). llvm-svn: 49714
-
Bill Wendling authored
llvm-svn: 49713
-
Dan Gohman authored
ScheduleDAG; they don't correspond to any actual instructions so they don't need to be scheduled. This fixes a bug where the EntryToken was being scheduled multiple times in some cases, though it ended up not causing any trouble because EntryToken doesn't expand into anything. With this fixed the schedulers reliably schedule the expected number of units, so we can check this with an assertion. This requires a tweak to test/CodeGen/X86/loop-hoist.ll because it ends up getting scheduled differently in a trivial way, though it was enough to fool the prcontext+grep that the test does. llvm-svn: 49701
-
Dan Gohman authored
instead of blue to distinguish them from regular dependencies. llvm-svn: 49696
-
- Apr 14, 2008
-
-
Dan Gohman authored
llvm-svn: 49681
-
Dan Gohman authored
llvm-svn: 49676
-
Dan Gohman authored
llvm-svn: 49674
-
Dan Gohman authored
llvm-svn: 49671
-
Dan Gohman authored
manually performing the comparison. This allows the special case to work correctly even in the case where someone is experimenting with a different comparison function :-). llvm-svn: 49670
-
Dan Gohman authored
llvm-svn: 49669
-
Dale Johannesen authored
this is now the default. llvm-svn: 49667
-
Dan Gohman authored
memory intrinsic expansion code. llvm-svn: 49666
-
Dale Johannesen authored
stack tracebacks on Darwin x86-64 won't work by default; nevertheless, everybody but me thinks this is a good idea. llvm-svn: 49663
-
Dan Gohman authored
llvm-svn: 49661
-
Owen Anderson authored
llvm-svn: 49657
-
Nicolas Geoffray authored
llvm-svn: 49652
-
Chris Lattner authored
Matthijs Kooijman llvm-svn: 49648
-
Dan Gohman authored
llvm-svn: 49646
-
Duncan Sands authored
much simpler than in LegalizeDAG because calls are not yet expanded into call sequences: that happens after type legalization has finished. llvm-svn: 49634
-
- Apr 13, 2008
-
-
Chris Lattner authored
llvm-svn: 49617
-
Chris Lattner authored
llvm-svn: 49616
-