- Feb 22, 2004
-
-
Chris Lattner authored
(minor) benefits right now: 1. An extra dummy MOVrr32 is gone. This move would often be coallesced by both allocators anyway. 2. The code now uses the gep_type_iterator to walk the gep, which should future proof it a bit. It still assumes that array indexes are Longs though. These don't really justify rewriting the code. The big benefit will come later though. llvm-svn: 11710
-
- Feb 17, 2004
-
-
Chris Lattner authored
order in the correct sense!! Arg! llvm-svn: 11530
-
Chris Lattner authored
'ri' ordering instead... no it's not possible to store a register into an immediate! llvm-svn: 11529
-
Chris Lattner authored
llvm-svn: 11527
-
Chris Lattner authored
instructions. Add forms of these instructions that read from memory llvm-svn: 11518
-
- Feb 15, 2004
-
-
Chris Lattner authored
applications llvm-svn: 11459
-
- Feb 14, 2004
-
-
Chris Lattner authored
llvm-svn: 11445
-
Chris Lattner authored
llvm-svn: 11442
-
Chris Lattner authored
llvm-svn: 11420
-
- Feb 12, 2004
-
-
Chris Lattner authored
generating the llvm.memcpy intrinsic. llvm-svn: 11351
-
Alkis Evlogimenos authored
ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340
-
- Feb 09, 2004
-
-
Chris Lattner authored
llvm-svn: 11228
-
- Feb 03, 2004
-
-
Chris Lattner authored
llvm-svn: 11098
-
- Feb 02, 2004
-
-
Chris Lattner authored
llvm-svn: 11078
-
Chris Lattner authored
llvm-svn: 11070
-
- Jan 30, 2004
-
-
Chris Lattner authored
FP_REG_KILL instructions at the end of blocks involved with critical edges. Fix a bug where FP_REG_KILL instructions weren't inserted in fall through unconditional branches. Perhaps this will fix some linscan problems? llvm-svn: 11019
-
- Jan 12, 2004
-
-
Alkis Evlogimenos authored
register so that LiveVariable analysis is not confused. llvm-svn: 10773
-
- Dec 28, 2003
-
-
Chris Lattner authored
implementation from the TargetMachine directly. llvm-svn: 10636
-
Chris Lattner authored
llvm-svn: 10632
-
Chris Lattner authored
llvm-svn: 10629
-
- Dec 21, 2003
-
-
Alkis Evlogimenos authored
llvm-svn: 10567
-
- Dec 20, 2003
-
-
Alkis Evlogimenos authored
llvm-svn: 10563
-
Alkis Evlogimenos authored
instruction selector by adding a new pseudo-instruction FP_REG_KILL. This instruction implicitly defines all x86 fp registers and is a terminator so that passes which add machine code at the end of basic blocks (like phi elimination) do not add instructions between it and the branch or return instruction. llvm-svn: 10562
-
- Nov 22, 2003
-
-
Brian Gaeke authored
llvm-svn: 10170
-
Brian Gaeke authored
llvm-svn: 10168
-
- Nov 18, 2003
-
-
Chris Lattner authored
llvm-svn: 10069
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 23, 2003
-
-
Chris Lattner authored
Implement mul/div/rem constant expressions llvm-svn: 9424
-
Misha Brukman authored
* Convert tabs to spaces * Make code fit within 80 columns llvm-svn: 9416
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
Chris Lattner authored
llvm-svn: 9282
-
Chris Lattner authored
llvm-svn: 9281
-
Chris Lattner authored
* Implement R1 = R2 * C where R1 and R2 are 32 or 16 bits. This avoids an extra copy into a register, reducing register pressure. llvm-svn: 9278
-
- Oct 19, 2003
-
-
Chris Lattner authored
getelementptr code path for use by other code paths (like malloc and alloca). * Optimize comparisons with zero * Generate neg, not, inc, and dec instructions, when possible. This gives some code size wins, which might translate into performance. We'll see tommorow in the nightly tester. llvm-svn: 9267
-
Chris Lattner authored
This also fixes miscompilation of 176.gcc. llvm-svn: 9249
-
- Oct 18, 2003
-
-
Chris Lattner authored
llvm-svn: 9224
-
- Oct 15, 2003
-
-
Chris Lattner authored
llvm-svn: 9135
-
- Oct 10, 2003
-
-
Misha Brukman authored
llvm-svn: 9027
-
- Oct 05, 2003
-
-
Chris Lattner authored
llvm-svn: 8871
-
- Sep 08, 2003
-
-
Chris Lattner authored
llvm-svn: 8411
-