aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Don't put IT instruction before conditional branches.Evan Cheng
2009-07-11Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f...Evan Cheng
2009-07-11Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng
2009-07-1180 col violation.Evan Cheng
2009-07-10Add superclasses of ARM Neon quad registers. The Q2PR class contains pairs ofBob Wilson
2009-07-10remove the "debug" modifier, it is only used by one instruction which canChris Lattner
2009-07-10make pcrel and non-pcrel global printing more similar.Chris Lattner
2009-07-10Undo my brain cramp.Evan Cheng
2009-07-10code model is never set to default.Chris Lattner
2009-07-10fix indentationChris Lattner
2009-07-10remove the now-dead TM argument to these methods.Chris Lattner
2009-07-10make PIC vs DynamicNoPIC be explicit in PICStyles.Chris Lattner
2009-07-10some minor simplifications.Chris Lattner
2009-07-10add a couple of predicates to test for "stub style pic in PIC mode" and "stub...Chris Lattner
2009-07-10Avoid compiler warnings when assertions are turned off.Duncan Sands
2009-07-10CMOVxx doesn't swap operands which it's commuted.Evan Cheng
2009-07-10Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP instr...David Goodwin
2009-07-10Update for GlobalVariables ctor change.Owen Anderson
2009-07-10t2LDM_RET does not fall-through.David Goodwin
2009-07-10Add Thumb2ITBlockPass.cpp to CMakeLists.txt, fixingDuncan Sands
2009-07-10make this more like printOperand. Perhaps some merging will happenChris Lattner
2009-07-10simplify fast isel by using ClassifyGlobalReference. ThisChris Lattner
2009-07-10eliminate GVRequiresRegister, replacing it with predicates we Chris Lattner
2009-07-10change a bunch of logic in LowerGlobalAddress to leverage the workChris Lattner
2009-07-10add a predicate to determine if a global var reference requires aChris Lattner
2009-07-10move some classification logic around. Now GVRequiresExtraLoadChris Lattner
2009-07-10change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner
2009-07-10convert some late code (called by regalloc and code emission)Chris Lattner
2009-07-10add a new predicate method that says whether a GlobalValue Chris Lattner
2009-07-10GVRequiresExtraLoad is now never used for calls, simplify it based on this.Chris Lattner
2009-07-10actually, just eliminate PCRelGVRequiresExtraLoad. It makes the codeChris Lattner
2009-07-10There is only one case where GVRequiresExtraLoad returns true for calls:Chris Lattner
2009-07-10the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it.Chris Lattner
2009-07-10split call handling out of X86SelectAddress into X86SelectCallAddressChris Lattner
2009-07-10convert a helper method to be a static function instead of a Chris Lattner
2009-07-10More info about Thumb1 predication support.Evan Cheng
2009-07-10We don't need separate thumb1 instructions tADDSi3 etc. for addc and subc. Th...Evan Cheng
2009-07-10Add a thumb2 pass to insert IT blocks.Evan Cheng
2009-07-10Move isPredicated from .cpp to .hEvan Cheng
2009-07-1080 col violation.Evan Cheng
2009-07-10Remove a bogus assertion.Evan Cheng
2009-07-10Replace TM.getRegisterInfo() calls by TRI instance variable.Bob Wilson
2009-07-09Handle 'a' modifier on inline assembly operands.Bob Wilson
2009-07-09Added Thumb IT instruction.Evan Cheng
2009-07-09Another todo entry.Evan Cheng
2009-07-09Initial support for load / store multiple opt pass Thumb2 support (post-alloc...Evan Cheng
2009-07-09Fix ldm / stm unified syntax; add t2LDM_RET.Evan Cheng
2009-07-09LDM_RET should be marked mayLoad.Evan Cheng
2009-07-09If -fomit-frame-pointer is used, we still need to record when the %esp registerBill Wendling