aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Use sbb x, x to materialize carry bit in a GPR. The result is all one's or al...Evan Cheng2009-12-154-3/+96
* Fix integer cast code to handle vector types.Dan Gohman2009-12-141-2/+11
* Whitespace changes, comment clarification. No functional changes.Bill Wendling2009-12-141-15/+26
* Disable r91104 for x86. It causes partial register stall which pessimize code...Evan Cheng2009-12-121-12/+12
* Add comment about potential partial register stall.Evan Cheng2009-12-121-0/+5
* Fix an obvious bug. No test case since LEA16r is not being used.Evan Cheng2009-12-121-1/+1
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-0/+1
* Honour setHasCalls() set from isel.Anton Korobeynikov2009-12-111-0/+5
* Add support to 3-addressify 16-bit instructions.Evan Cheng2009-12-112-88/+135
* Optimize splat of a scalar load into a shuffle of a vector load when it's leg...Evan Cheng2009-12-093-4/+93
* Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng2009-12-091-11/+1
* Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng2009-12-091-1/+1
* Don't enable the post-RA scheduler on x86 except at -O3. In itsDan Gohman2009-12-071-1/+1
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-052-22/+0
* Remove an unneeded include.David Greene2009-12-041-1/+0
* Have hasLoad/StoreFrom/ToStackSlot return the relevant MachineMemOperand.David Greene2009-12-042-9/+21
* yay for case insensitive file systems (?)Chris Lattner2009-12-031-1/+1
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-034-6/+7
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-023-67/+2
* Minor whitespace fixes.Dan Gohman2009-11-302-2/+1
* Fix a minor inconsistency.Dan Gohman2009-11-301-1/+1
* Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson2009-11-301-2/+0
* Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang2009-11-301-0/+21
* Based on the testcase for pr3120, running on my MacPro with Xeon processors,Bob Wilson2009-11-251-0/+2
* Sketch structure for X86 disassembler.Daniel Dunbar2009-11-254-1/+52
* * Move stub allocation inside the JITEmitter, instead of exposing aJeffrey Yasskin2009-11-232-41/+30
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-234-13/+0
* Allow more than one stub to be being generated at the same time.Jeffrey Yasskin2009-11-231-11/+14
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-211-2/+0
* Fix a thinko that caused spurious @GOTOFFs.Dan Gohman2009-11-201-2/+2
* Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman2009-11-206-15/+56
* Recommitting PALIGNR shift width fixes.Sean Callanan2009-11-201-8/+8
* Reverting PALIGNR fix until I figure out how thisSean Callanan2009-11-201-8/+8
* Fixed PALIGNR to take 8-bit rotations in all cases.Sean Callanan2009-11-201-8/+8
* Re-apply 89011. It's not to be blamed.Evan Cheng2009-11-172-4/+7
* Revert 89011. Buildbot thinks it might be breaking stuff.Evan Cheng2009-11-172-7/+4
* MOV64rm should be marked isReMaterializable.Evan Cheng2009-11-171-1/+1
* A few more instructions that should be marked re-materializable.Evan Cheng2009-11-172-4/+7
* Make X86-64 in the Large model always emit 64-bit calls.Jeffrey Yasskin2009-11-164-39/+30
* - Check memoperand alignment instead of checking stack alignment. Most load /...Evan Cheng2009-11-162-17/+14
* Temporary disable the error - it seems to be too conservative.Anton Korobeynikov2009-11-141-3/+4
* Add llvm::sys::getHostCPUName, for detecting the LLVM name for the host CPU.Daniel Dunbar2009-11-141-113/+2
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-142-3/+5
* The instruction pointer %RIP is a reserved register on x86_64.Jakob Stoklund Olesen2009-11-131-0/+5
* Move DebugInfo checks into EmitComments and remove them fromDavid Greene2009-11-131-1/+1
* Allow target to specify regclass for which antideps will only be broken along...David Goodwin2009-11-132-3/+3
* Fix a bootstrap failure.David Greene2009-11-132-24/+63
* Make the MachineFunction argument of getFrameRegister const.David Greene2009-11-121-1/+1
* Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether aDavid Greene2009-11-122-12/+79
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-123-18/+23