aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2009-12-14Whitespace changes, comment clarification. No functional changes.Bill Wendling
2009-12-12Disable r91104 for x86. It causes partial register stall which pessimize code...Evan Cheng
2009-12-12Add comment about potential partial register stall.Evan Cheng
2009-12-12Fix an obvious bug. No test case since LEA16r is not being used.Evan Cheng
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-11Honour setHasCalls() set from isel.Anton Korobeynikov
2009-12-11Add support to 3-addressify 16-bit instructions.Evan Cheng
2009-12-09Optimize splat of a scalar load into a shuffle of a vector load when it's leg...Evan Cheng
2009-12-09Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng
2009-12-09Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng
2009-12-07Don't enable the post-RA scheduler on x86 except at -O3. In itsDan Gohman
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman
2009-12-04Remove an unneeded include.David Greene
2009-12-04Have hasLoad/StoreFrom/ToStackSlot return the relevant MachineMemOperand.David Greene
2009-12-03yay for case insensitive file systems (?)Chris Lattner
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
2009-11-30Minor whitespace fixes.Dan Gohman
2009-11-30Fix a minor inconsistency.Dan Gohman
2009-11-30Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-25Based on the testcase for pr3120, running on my MacPro with Xeon processors,Bob Wilson
2009-11-25Sketch structure for X86 disassembler.Daniel Dunbar
2009-11-23* Move stub allocation inside the JITEmitter, instead of exposing aJeffrey Yasskin
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-23Allow more than one stub to be being generated at the same time.Jeffrey Yasskin
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-20Fix a thinko that caused spurious @GOTOFFs.Dan Gohman
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman
2009-11-20Recommitting PALIGNR shift width fixes.Sean Callanan
2009-11-20Reverting PALIGNR fix until I figure out how thisSean Callanan
2009-11-20Fixed PALIGNR to take 8-bit rotations in all cases.Sean Callanan
2009-11-17Re-apply 89011. It's not to be blamed.Evan Cheng
2009-11-17Revert 89011. Buildbot thinks it might be breaking stuff.Evan Cheng
2009-11-17MOV64rm should be marked isReMaterializable.Evan Cheng
2009-11-17A few more instructions that should be marked re-materializable.Evan Cheng
2009-11-16Make X86-64 in the Large model always emit 64-bit calls.Jeffrey Yasskin
2009-11-16- Check memoperand alignment instead of checking stack alignment. Most load /...Evan Cheng
2009-11-14Temporary disable the error - it seems to be too conservative.Anton Korobeynikov
2009-11-14Add llvm::sys::getHostCPUName, for detecting the LLVM name for the host CPU.Daniel Dunbar
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-13The instruction pointer %RIP is a reserved register on x86_64.Jakob Stoklund Olesen
2009-11-13Move DebugInfo checks into EmitComments and remove them fromDavid Greene
2009-11-13Allow target to specify regclass for which antideps will only be broken along...David Goodwin
2009-11-13Fix a bootstrap failure.David Greene
2009-11-12Make the MachineFunction argument of getFrameRegister const.David Greene
2009-11-12Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether aDavid Greene
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-11-12Add compare_lower and equals_lower methods to StringRef. Switch all users ofBenjamin Kramer
2009-11-11Use a tab in INT3's asm string, for consistency.Dan Gohman