- Jul 04, 2004
-
-
Chris Lattner authored
llvm-svn: 14625
-
- Jul 02, 2004
-
-
Chris Lattner authored
Also, while noone's looking, add support for constant expressions. Wait, I said not to look! llvm-svn: 14566
-
- Jul 01, 2004
-
-
Misha Brukman authored
llvm-svn: 14512
-
- Jun 30, 2004
-
-
Misha Brukman authored
llvm-svn: 14508
-
- Jun 28, 2004
-
-
Brian Gaeke authored
Allow copying of float registers. llvm-svn: 14445
-
Brian Gaeke authored
llvm-svn: 14444
-
Brian Gaeke authored
If we see an "unknown operand", abort so it's easier to fix it. llvm-svn: 14441
-
Brian Gaeke authored
Support cast of ints (and narrower) to float and double. Support cast double to double (using load and store). Abort if we see a CallInst or SetCondInst with long/fp args, instead of producing bad code. Support add, sub, mul, div of float and double. llvm-svn: 14440
-
- Jun 25, 2004
-
-
Misha Brukman authored
* Wrap long line to 80 cols llvm-svn: 14382
-
- Jun 24, 2004
-
-
Brian Gaeke authored
llvm-svn: 14372
-
Brian Gaeke authored
(It's not yet clear how to copy doubles from register to register.) llvm-svn: 14371
-
Brian Gaeke authored
llvm-svn: 14366
-
Brian Gaeke authored
Compactify the code that emits copies of constant ints into registers. llvm-svn: 14365
-
Brian Gaeke authored
llvm-svn: 14364
-
Brian Gaeke authored
Fix bug in emitGEPOperation where we weren't passing MBB, IP to getReg. (hey, wouldn't a constant expression lowering pass be cool? huh huhuhuh) Fix bug in emitGEPOperation where we might try to OR a constant into a register which was too big to fit in the immediate field. Support and, or, xor of longs. llvm-svn: 14363
-
Brian Gaeke authored
variant worth worrying about; the fp ones have two. llvm-svn: 14362
-
Brian Gaeke authored
variant worth worrying about; the fp ones have two. Add fp stores. llvm-svn: 14361
-
Brian Gaeke authored
variant worth worrying about; the fp ones have two. Stub out the case analysis of int-to-fp casts (no code yet). I think the number of operands passed to BuildMI for loads was wrong. Support load and store of float and double. llvm-svn: 14360
-
Brian Gaeke authored
representational consistency, we want to address the halves of each 64-bit value separately. llvm-svn: 14356
-
Brian Gaeke authored
llvm-svn: 14355
-
- Jun 22, 2004
-
-
Brian Gaeke authored
llvm-svn: 14332
-
- Jun 21, 2004
-
-
Misha Brukman authored
llvm-svn: 14305
-
- Jun 20, 2004
-
-
Chris Lattner authored
llvm-svn: 14266
-
- Jun 18, 2004
-
-
Brian Gaeke authored
llvm-svn: 14231
-
Brian Gaeke authored
llvm-svn: 14230
-
Brian Gaeke authored
llvm-svn: 14229
-
Brian Gaeke authored
using the local & in regs first because they are not clobbered by calls. llvm-svn: 14228
-
Brian Gaeke authored
llvm-svn: 14227
-
Brian Gaeke authored
Replace it with a working class for FP instrs. llvm-svn: 14226
-
Brian Gaeke authored
Add some FP moves. llvm-svn: 14225
-
Brian Gaeke authored
Use this for printing the jmpl indirect-call instruction. llvm-svn: 14224
-
Brian Gaeke authored
Support indirect calls. Support returning a float value. llvm-svn: 14223
-
Brian Gaeke authored
llvm-svn: 14217
-
Brian Gaeke authored
Support copying floating-point constants to registers. Add assertion to visitCallInst to abort if we hit a NULL calledFunction, for now. llvm-svn: 14216
-
Brian Gaeke authored
Make copyRegToReg return 1 instead of -1. Edit a comment in emitPrologue(). llvm-svn: 14211
-
Brian Gaeke authored
Add a FIXME about the (currently unused) JMPL instructions. llvm-svn: 14210
-
Brian Gaeke authored
llvm-svn: 14209
-
Brian Gaeke authored
modifications for 1 LLVM BB --> many MBBs). Fix store operand order: make it always be Base, Offset, SrcReg (think "[ Base + Offset ] = SrcReg"). Rewrite visitBranchInst() to be even dumber (but working) -- give up on the branch fallthrough trick, for the time being. Make visitSetCondInst() work. llvm-svn: 14208
-
Brian Gaeke authored
llvm-svn: 14207
-
- Jun 17, 2004
-
-
Brian Gaeke authored
Abort if we see a PCRelativeDisp MachineOperand, to be safe. This matches the X86 backend. llvm-svn: 14202
-