aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2007-12-30two register machineoperands are not identical unless their subregs match.Chris Lattner
2007-12-30MachineOperand::getImmedValue -> MachineOperand::getImmChris Lattner
2007-12-30make machine operands fatter: give each one an up-pointer to the Chris Lattner
2007-12-30use simplified operand addition methods.Chris Lattner
2007-12-30use simplified operand addition methods.Chris Lattner
2007-12-30Start using the simplified methods for adding operands.Chris Lattner
2007-12-30simplify some code by factoring operand construction better.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-29Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner
2007-12-29make sure not to zap volatile stores, thanks a lot to Dale for noticing this!Chris Lattner
2007-12-29don't fold fp_round(fp_extend(load)) -> fp_round(extload)Chris Lattner
2007-12-29Delete a store whose input is a load from the same pointer:Chris Lattner
2007-12-24Flesh out the Briggs implementation a little bit more, fix a few FIXMEs.Owen Anderson
2007-12-23Sketch out an implementation of Briggs' copy placement algorithm.Owen Anderson
2007-12-22initial code for forming an FGETSIGN node. This is disabled untilChris Lattner
2007-12-22improve support for fgetsignChris Lattner
2007-12-22Tell TargetLoweringOpt whether it is running beforeChris Lattner
2007-12-22Add a new FGETSIGN operation, which defaults to expand on allChris Lattner
2007-12-22Use getIntrinsicID instead of looking up intrinsic prototypes. AlsoGordon Henriksen
2007-12-22Note what still needs doing.Owen Anderson
2007-12-22Remove critical edge breaking. It won't be necessary as long as we are very ...Owen Anderson
2007-12-20More accurate checks for two-address constraints.Evan Cheng
2007-12-20The physical register + virtual register joining requirement was much too str...Evan Cheng
2007-12-20Bring back a burr scheduling heuristic that's still needed.Evan Cheng
2007-12-20Updated comments to reflect what "side effects" means in this situation.Bill Wendling
2007-12-19Simplify LowerCallTo by using a callsite.Duncan Sands
2007-12-19The C++ exception handling personality function wantsDuncan Sands
2007-12-19Don't leave newly created nodes around if it turns out they are not needed.Evan Cheng
2007-12-18Add debugging info. Use the newly created "hasUnmodelledSideEffects" method.Bill Wendling
2007-12-18Support more insane CEP's in AsmPrinter (Yes, PyPy folks do really use them).Anton Korobeynikov
2007-12-18Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / ...Evan Cheng
2007-12-18Also print alignment and volatileness.Evan Cheng
2007-12-18FIX for PR1799: When a load is unfolded from an instruction, check if it is a...Evan Cheng
2007-12-18SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode.Evan Cheng
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-17Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb
2007-12-16Break local interferences in StrongPHIElimination. One step closer...Owen Anderson
2007-12-16A few more comments.Owen Anderson
2007-12-14Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman
2007-12-14Bug fix. Must also match ResNo when matching an operand with a user.Evan Cheng
2007-12-13Add register pairs to the list to check for local interferences.Owen Anderson
2007-12-13Remove ugly and horrible code. It's not necessary for correctness, and can b...Owen Anderson
2007-12-12Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng
2007-12-12Allow vector integer constants to be created withDan Gohman
2007-12-12Forgot to remove a register from the PHI-union after I'd determined that itOwen Anderson
2007-12-11If deleting a reload instruction due to reuse (value is available in register...Evan Cheng
2007-12-11Need to grow the indexed map. Added debug statements.Bill Wendling
2007-12-11Simplify slightly.Bill Wendling
2007-12-11More progress on StrongPHIElimination. Now we actually USE the DomForest!Owen Anderson