aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Following r84485, add Defs = [EFLAGS] to the 32-bit lock instructions too.Dan Gohman2009-10-201-0/+2
* Make TranslateX86CC return COND_INVALID instead of aborting when itDan Gohman2009-10-201-4/+15
* X86 should ignore implicit regs when lowering to MCInst also,Chris Lattner2009-10-191-0/+2
* simplify by using the twine form of GetOrCreateSymbolChris Lattner2009-10-191-8/+5
* add a twine version of MCContext::GetOrCreateSymbol.Chris Lattner2009-10-191-2/+2
* revert r84540, fixing build breakage I didn't see because ofChris Lattner2009-10-192-7/+7
* pass mangler in as a reference instead of a pointer.Chris Lattner2009-10-192-7/+7
* remove strings from instructions who are never asmprinted.Chris Lattner2009-10-194-30/+15
* remove accidental comment.Chris Lattner2009-10-191-2/+0
* emit .subsections_via_symbols through MCStreamer instead of textually.Chris Lattner2009-10-191-1/+3
* PR 5245 - The imediate size target flag was not set on 3A-prefixed SSSE3 inst...Nate Begeman2009-10-191-2/+2
* Fix PR5247, "lock addq" pattern (and other atomics), it DOES modify EFLAGS.Edwin Török2009-10-191-1/+2
* Add support for matching shuffle patterns with palignr.Nate Begeman2009-10-193-12/+116
* Turn on post-alloc scheduling for x86.Evan Cheng2009-10-181-2/+1
* Oops. I forgot to change the tests first. Disable post-alloc scheduling.Evan Cheng2009-10-181-1/+1
* -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng2009-10-183-16/+12
* Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng2009-10-181-10/+11
* Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng2009-10-171-1/+4
* Revert 84315 for now. Re-thinking the patch.Evan Cheng2009-10-172-10/+10
* Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng2009-10-172-10/+10
* Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng2009-10-161-0/+7
* Dllexport stuff cleanup:Anton Korobeynikov2009-10-151-34/+40
* Remove X86Subtarget::IsLinux. It's no longer being used.Evan Cheng2009-10-152-10/+1
* Make isSafeToClobberEFLAGS more aggressive. Teach it to scan backwardsDan Gohman2009-10-141-7/+32
* Update CMake file (lexically order files).Ted Kremenek2009-10-131-1/+1
* Don't forget to mark RAX as live-out of the function when arranging forDan Gohman2009-10-121-0/+3
* Fix PR5087, patch by Jakub Staszak!Chris Lattner2009-10-121-2/+2
* Remove a no-longer-necessary #include.Dan Gohman2009-10-101-1/+0
* Replace X86's CanRematLoadWithDispOperand by calling the target-independentDan Gohman2009-10-102-26/+5
* Fix the x86 test-shrink optimization so that it doesn't shrink comparisonsDan Gohman2009-10-091-4/+74
* Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman2009-10-092-3/+35
* Fix handling of x86 'R' constraint.Dale Johannesen2009-10-071-1/+8
* Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman2009-10-072-39/+0
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-072-4/+8
* Instead of printing unnecessary basic block labels as labels inDan Gohman2009-10-061-7/+1
* Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel2009-10-062-2/+6
* Remove explicit enum integer values. They don't appear to be needed, andDan Gohman2009-10-051-17/+17
* Add RIP to GR64_NOREX. This fixed a MachineVerifier error when RIPDan Gohman2009-10-051-5/+5
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-051-5/+5
* Use MachineInstr as an processDebugLoc() argument.Devang Patel2009-09-301-1/+1
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-283-0/+4
* Improve MachineMemOperand handling.Dan Gohman2009-09-255-45/+52
* Rename getTargetNode to getMachineNode, for consistency with theDan Gohman2009-09-252-44/+44
* unconditionally request MMIChris Lattner2009-09-241-5/+1
* Rename several variables from EVT to more descriptive names, now that EVTDan Gohman2009-09-231-20/+20
* Fix X86's unfoldMemoryOperand to properly handle MachineMemOperands.Dan Gohman2009-09-231-1/+5
* Add support for rematerializing FsFLD0SS and FsFLD0SD as constant-poolDan Gohman2009-09-212-16/+42
* Recognize SSE min and max opportunities in even more cases.Dan Gohman2009-09-211-37/+119
* Fix the offset values for these memoperands. For frame objects, theDan Gohman2009-09-211-1/+1
* remove a temporary hack.Chris Lattner2009-09-202-4/+2