- Nov 18, 2002
-
-
Chris Lattner authored
llvm-svn: 4734
-
Chris Lattner authored
llvm-svn: 4732
-
Chris Lattner authored
llvm-svn: 4731
-
- Nov 17, 2002
-
-
Chris Lattner authored
llvm-svn: 4730
-
Chris Lattner authored
llvm-svn: 4728
-
Chris Lattner authored
llvm-svn: 4727
-
Chris Lattner authored
llvm-svn: 4725
-
Chris Lattner authored
their source function llvm-svn: 4723
-
Chris Lattner authored
llvm-svn: 4722
-
Chris Lattner authored
S: ---------------------------------------------------------------------- llvm-svn: 4721
-
Chris Lattner authored
llvm-svn: 4719
-
Chris Lattner authored
llvm-svn: 4718
-
Chris Lattner authored
llvm-svn: 4716
-
Chris Lattner authored
llvm-svn: 4714
-
Chris Lattner authored
llvm-svn: 4712
-
Chris Lattner authored
llvm-svn: 4711
-
Chris Lattner authored
llvm-svn: 4710
-
- Nov 14, 2002
-
-
Brian Gaeke authored
convenience method. Fix typo in comment. lib/Target/X86/InstSelectSimple.cpp: Explicitly specify some implicit uses. Use MOVZX/MOVSX instead of MOV instructions with sign extend instructions. Take out LEAVE instructions. 32-bit IDIV and DIV use CDQ, not CWQ (CWQ is a typo). Fix typo in comment and remove some FIXME comments. lib/Target/X86/Printer.cpp: Include X86InstrInfo.h and llvm/Function.h. Add some simple code to Printer::runOnFunction to iterate over MachineBasicBlocks and call X86InstrInfo::print(). lib/Target/X86/X86InstrInfo.def: Make some more instructions with implicit defs "Void". Add more sign/zero extending "move" insns (movsx, movzx). lib/Target/X86/X86RegisterInfo.def: Add EFLAGS as a register. llvm-svn: 4707
-
- Nov 13, 2002
-
-
Dinakar Dhurjati authored
llvm-svn: 4706
-
Vikram S. Adve authored
For now, this just computes the #indirect call sites and the avg. #callees per indirect call site (actually it prints both totals and the average is their ratio). llvm-svn: 4705
-
Chris Lattner authored
This should fix codegen on vortex to work much better llvm-svn: 4704
-
- Nov 12, 2002
-
-
Chris Lattner authored
llvm-svn: 4701
-
Chris Lattner authored
* The globals vector was getting broken and unsorted, this caused vortex to get badly pessimized * Node offset handling was being handled really poorly, and in particular we were not merging types with offsets right. This causes several graphs to be non-merged. llvm-svn: 4699
-
- Nov 11, 2002
-
-
Chris Lattner authored
llvm-svn: 4697
-
Chris Lattner authored
llvm-svn: 4696
-
Chris Lattner authored
llvm-svn: 4695
-
Chris Lattner authored
the algorithm instead of hand coded depth first iteration llvm-svn: 4694
-
Brian Gaeke authored
values. X86InstrInfo.def: add LEAVE instruction. llvm-svn: 4691
-
Chris Lattner authored
llvm-svn: 4690
-
Chris Lattner authored
death when handling moderately sized SCC's, but what can you do llvm-svn: 4689
-
Chris Lattner authored
llvm-svn: 4688
-
Chris Lattner authored
llvm-svn: 4687
-
- Nov 10, 2002
-
-
Chris Lattner authored
llvm-svn: 4683
-
Chris Lattner authored
* Implement the first step of the Globals graph: Deleting nodes from function graphs. In practice, these nodes need to be moved to the globals graph, but this will be taken care of later. Note that the graphs computed right now are not strictly correct! llvm-svn: 4681
-
Chris Lattner authored
llvm-svn: 4678
-
Chris Lattner authored
llvm-svn: 4677
-
Chris Lattner authored
* Significantly improve DEBUG output * Aggressively fold calls together if we inlined a graph that provides call nodes. * Add a bailout if the current graph has over 200 call nodes in it, this is a really whacky case that should never happen. llvm-svn: 4675
-
Chris Lattner authored
llvm-svn: 4668
-
- Nov 09, 2002
-
-
Chris Lattner authored
This slows stuff down a bit, but it should get much better before it gets any worse. llvm-svn: 4666
-
Chris Lattner authored
llvm-svn: 4665
-