aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2008-01-05Fix comment.Bill Wendling
2008-01-05Remove an incorrect optimization that is performed correctly byNate Begeman
2008-01-05Refactoring the x86 and x86-64 calling convention implementations,Gordon Henriksen
2008-01-05Chris and Evan noticed that this check was compleatly fubared. I wasBill Wendling
2008-01-05enable sinking and licm of loads from the argument area. I'd like to enable ...Chris Lattner
2008-01-05simplify some code by using shorter accessors.Chris Lattner
2008-01-05revert my previous patch.Chris Lattner
2008-01-05factor some code better to avoid redundancy between Chris Lattner
2008-01-05getting the pic base has no side effects.Chris Lattner
2008-01-05X86 JIT PIC jumptable support.Evan Cheng
2008-01-05Combine MovePCtoStack + POP32r into one instruction MOVPC32r so it can be mov...Evan Cheng
2008-01-04Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson
2008-01-04Unbreak tailcall opt in JIT.Evan Cheng
2008-01-04X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support.Evan Cheng
2008-01-03First steps in in X86 calling convention cleanup.Gordon Henriksen
2008-01-03Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be usedEvan Cheng
2008-01-02X86 PIC JIT bug fix: relocations for constantpool and jumptable.Evan Cheng
2008-01-02Machine LICM will check that operands are defined outside of the loop. AlsoBill Wendling
2008-01-02darwin9 and above support aligned common symbols.Chris Lattner
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2008-01-01Fix a bug in my previous patch: refer to the impl not the pure virtual versio...Chris Lattner
2008-01-01Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner
2007-12-31Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30Add new shorter predicates for testing machine operands for various types: Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-30Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner
2007-12-30If we have a load of a global address that's not modified during theBill Wendling
2007-12-30Shrinkify the machine operand creation method names.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-29One readme entry is done, one is really easy (Evan, want to investigateChris Lattner
2007-12-29Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner
2007-12-29this xform is implemented.Chris Lattner
2007-12-29Codegen:Chris Lattner
2007-12-29avoid going through a stack slot to convert from fpstack to xmm regChris Lattner
2007-12-29add a noteChris Lattner
2007-12-28add a note.Chris Lattner
2007-12-24add a simple hackChris Lattner
2007-12-22Erm, really disable :)Anton Korobeynikov
2007-12-22Disable, until we'll really need itAnton Korobeynikov
2007-12-22Preliminary PIC JIT support for X86 (32-bit) / Darwin.Evan Cheng
2007-12-22Oops.Evan Cheng
2007-12-22Fix JIT code emission of X86::MovePCtoStack.Evan Cheng
2007-12-22Allow JIT with non-static relocation model.Evan Cheng
2007-12-21New entry.Evan Cheng
2007-12-20Fix JIT encoding for CMPSD as well.Evan Cheng
2007-12-18add an obvious load folding missed optzn.Chris Lattner
2007-12-17Add "mayHaveSideEffects" and "neverHasSideEffects" flags to some instructions. IBill Wendling