- 017fdcb Revert stuff that I didn't mean to checkin by Chris Lattner · 21 years ago
- 76e2df2 Patches towards fixing PR341 by Chris Lattner · 21 years ago
- d2995df Improve codegen for the LLVM offsetof/sizeof "operator". Before we compiled by Chris Lattner · 21 years ago
- 5f8cce1 Make sure MTSPR instruction is inserted into the BasicBlock by Misha Brukman · 21 years ago
- 32caa8d Don't define the same register twice when loading a ConstantPointerRef to a reg by Misha Brukman · 21 years ago
- 8d442c2 * Fix multiplication by powers of two and otherwise by Misha Brukman · 21 years ago
- d94b6d3 Add Machine-CFG edges to SparcV9 MachineBasicBlocks. by Brian Gaeke · 21 years ago
- a596f8c * Specify that FP arith options have 3 operands by Misha Brukman · 21 years ago
- d9aa783 Correctly load FP constants out of the constant pool. by Misha Brukman · 21 years ago
- f028f82 Apple's MacOS X is another OS which does not provide alloca() via <alloca.h> by Misha Brukman · 21 years ago
- 01eca8d Implement getModuleMatchQuality and getJITMatchQuality() for PowerPC by Misha Brukman · 21 years ago
- 7c38def Implement TargetRegistrationListener by Chris Lattner · 21 years ago
- 68905bb Delete the allocate*TargetMachine function, which is now dead. by Chris Lattner · 21 years ago
- 0cf0c37 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
- 4e547ec Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
- d7099bc Implement a couple of methods that TargetMachineRegistry now provides. See, by Chris Lattner · 21 years ago
- 71d24aa Make these format a bit nicer by Chris Lattner · 21 years ago
- d36c970 Auto-registrate target by Chris Lattner · 21 years ago
- 98599d0 Add compilability by Chris Lattner · 21 years ago
- bf57337 Initial impl of this file. Yes this is pretty useless right now, but it by Chris Lattner · 21 years ago
- 313efcb * Add support for indexing into structures, thanks to Chris (x86) by Misha Brukman · 21 years ago
- c1ef127 Read/write the offset value for stack-relative loads via correct instr operand. by Misha Brukman · 21 years ago
- f3f6382 Add support for __fixdfdi(), __floatdisf(), and __floatdidf() external functions by Misha Brukman · 21 years ago
- 0aa97c6 * Use several Function* for external functions instead of a std::map by Misha Brukman · 21 years ago
- fc879c3 * Add support for loading FP constants from the constant pool by Misha Brukman · 21 years ago
- 05fcd0c * Fix header comment, excise references to X86 by Misha Brukman · 21 years ago
- 3a08589 Support setcc on fp values. by Brian Gaeke · 21 years ago
- 4185d03 Add floating-point branches and compares. Compares don't complete by Brian Gaeke · 21 years ago
- 7e540fe Fix bug where SwitchSection would fail to change to ".bss" successfully. by Brian Gaeke · 21 years ago
- ccdd70a Fix bug involving bool arguments to binary operators. Fix typo in comment. by Brian Gaeke · 21 years ago
- 2a9f539 Fix bug in copying long constants to register pairs. We were getting by Brian Gaeke · 21 years ago
- f9a7546 Support 'ret float' by Brian Gaeke · 21 years ago
- 2834a4d * Use a map for caching lookups to external functions (fp div/rem) by Misha Brukman · 21 years ago
- e62cd37 * Wrap long lines (comments and code) * Tabs to spaces by Misha Brukman · 21 years ago
- b093259 Add fmod() to the Module being compiled so that it gets a stub in the asm file by Misha Brukman · 21 years ago
- d18a31d * Add support for calling vararg functions (must pass doubles in int regs too) by Misha Brukman · 21 years ago
- 4cf5112 Use the more compact `bl' instead of cryptic (but equivalent) `bcl 20,31' by Misha Brukman · 21 years ago
- e9c6551 * Add utility functions: convert SetCC => PPC opcode and invert PPC opcode by Misha Brukman · 21 years ago
- 38343f6 Add #includes by Chris Lattner · 21 years ago
- 954da37 Add #include <iostream> since Value.h does not #include it any more. by Reid Spencer · 21 years ago
- 68a9b04 Add FIXME notes for spilling int/fp regs (need to calculate stack space). by Misha Brukman · 21 years ago
- e0e3589 Fix use-before-def thinko by Brian Gaeke · 21 years ago
- a9a582f Fix potential problems with unreachable basic blocks. by Chris Lattner · 21 years ago
- fab96f0 Fix all of those problems that the PPC backend has running 176.gcc :) by Chris Lattner · 21 years ago
- 9a9ca0f Remove dead blocks by Chris Lattner · 21 years ago
- 90c5bbe Add M_TERMINATOR_FLAG to terminator instructions (branches and returns). by Brian Gaeke · 21 years ago
- 3c95d3a RETURN instructions are not used in the sparc backend. by Brian Gaeke · 21 years ago
- 452069a * Follow the PowerPC convention of leaving 24 bytes for linking on the stack. by Misha Brukman · 21 years ago
- 425ff24 * Get rid of constant-expr handling code: we use the ConstantExpr lowering pass by Misha Brukman · 21 years ago
- f233a84 Wrap long line by Misha Brukman · 21 years ago
- 15eb0a1 * Do not allocate r0 as we use it indiscriminantly in the instr selector. by Misha Brukman · 21 years ago
- 4363bdb Check if operand has an allocated reg before requesting it. by Misha Brukman · 21 years ago
- 59b0067 Handle targets where alignment can be bigger than the size of the data. by Chris Lattner · 21 years ago
- d2d5df2 Fix indentation to be 2 spaces. by Misha Brukman · 21 years ago
- c661c30 * Coalesce the handy CALL* alias opcodes with the standard ones by Misha Brukman · 21 years ago
- da7515a * Allow more registers to be allocated from the general register pool by Misha Brukman · 21 years ago
- b9e8f97 * Inquire about the number of operands from the instruction directly by Misha Brukman · 21 years ago
- ea09126 visitSetCondInst() takes a parameter of type `SetCondInst' by Misha Brukman · 21 years ago
- ce76db9 Always assume a function may have calls because the printer may add `bl' to get by Misha Brukman · 21 years ago
- 14d8c7a * Don't save LR when outputting globals: it's already saved on the stack once by Misha Brukman · 21 years ago
- 61297ee * Stop using BBNumbering, we don't really need it by Misha Brukman · 21 years ago
- cbcdb9c Set up the prologue and epilogue to be more like the manual and GCC output. by Misha Brukman · 21 years ago
- 5fa2b02 * Use LA instead of LWZ for LoadLoAddr by Misha Brukman · 21 years ago
- 8ee0100 Only allocate non-volatile registers R13-31 (for now). by Misha Brukman · 21 years ago
- 60f3581 Lower ConstantExpressions before the code generator. by Misha Brukman · 21 years ago
- c1f901c Fix associativity of parameters to assert(): now it actually makes sense. by Misha Brukman · 21 years ago
- e8d8fb2 Convert tabs to spaces. by Misha Brukman · 21 years ago
- e19ca38 * Fix saving LR in function prologue by Misha Brukman · 21 years ago
- 218bec7 Assembly syntax/comment fixes by Nate Begeman. by Misha Brukman · 21 years ago
- 1b17438 The code generator should work with unreachable blocks. If not, then this by Chris Lattner · 21 years ago
- 23a53aa I believe that the code generator now properly handles dead basic blocks. If not, by Chris Lattner · 21 years ago
- 8b486a1 Fix a regression from r1.224. In particular, codegen a cast from double -> by Chris Lattner · 21 years ago
- 7cd4440 Can't print out machine code before it is constructed. by Misha Brukman · 21 years ago
- 3905b57 Fix the assembly opcode on LOADLoAddr, courtesy of Nate Begeman. by Misha Brukman · 21 years ago
- b2edb44 Set isBranch and isTerminator bits on all branch instructions. by Misha Brukman · 21 years ago
- 7e5812c Fix loading and storing PC-relative static variables, courtesy of Nate Begeman. by Misha Brukman · 21 years ago
- a6e58b3 No need to generate a lazy-linking stub for internal functions, they can be by Misha Brukman · 21 years ago
- 9c661c8 Do not set the `link' bit when branching to the first BB of a function, as it by Misha Brukman · 21 years ago
- bb4a908 Fix spacing around function arguments. by Misha Brukman · 21 years ago
- 6bd5551 Allow saving and restoring of double and float registers. by Brian Gaeke · 21 years ago
- c53105c Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}. by Brian Gaeke · 21 years ago
- 8a0ae9e Support printing constant pool indices. by Brian Gaeke · 21 years ago
- ec3227f Trim whitespace. by Brian Gaeke · 21 years ago
- ea104df This class is no longer an annotation by Chris Lattner · 21 years ago
- 4aa5b2a Add a map of MachineCodeForInstruction objects to MachineFunctionInfo by Chris Lattner · 21 years ago
- 159286d Make it obvious that this file is bad bad bad by Chris Lattner · 21 years ago
- 098648a There is no reason to print ValueType here by Chris Lattner · 21 years ago
- 34fa871 Allow debugging machine instrs (by printout) before/after isel and regalloc by Misha Brukman · 21 years ago
- c6cc10f Combine several if stmts with returns into an if-then-elseif-else chain. by Misha Brukman · 21 years ago
- d47bbf7 Do not move any values into registers for a void return (there isn't anything). by Misha Brukman · 21 years ago
- 1cbb3ee Convert tabs to spaces. by Misha Brukman · 21 years ago
- 972569a Fix opcode: no immediate in an `or r1, r2, r3' (all registers) instr. by Misha Brukman · 21 years ago
- 2bf183c * Be consistent about MachineBB labels and references to them in instr stream by Misha Brukman · 21 years ago
- 22e1207 * Initialize the entire array statically, not member-at-a-time by Misha Brukman · 21 years ago
- 9ecf3bf Fix bug in previous checkin. by Misha Brukman · 21 years ago
- 911afde * Wrap long lines by Misha Brukman · 21 years ago
- 179d97c Excise X86-specific comments. by Misha Brukman · 21 years ago
- b140762 Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function. by Tanya Lattner · 21 years ago
- 75afe1f Add option to print out machine code before register allocation. by Misha Brukman · 21 years ago
- f3e50be Use DEBUG() guard for printing out debug info. by Misha Brukman · 21 years ago