aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* 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
* rename X86ATTAsmPrinter.cpp -> X86AsmPrinter.cpp likewise the .h file.Chris Lattner2009-09-205-958/+941
* move target registry stuff to X86ATTAsmPrinter.cppChris Lattner2009-09-202-27/+25
* simplify this now that createX86CodePrinterPass is trivialChris Lattner2009-09-201-14/+2
* rename X86ATTAsmPrinter class -> X86AsmPrinterChris Lattner2009-09-205-37/+35
* remove the asmstring, it is now dead. Improve comment.Chris Lattner2009-09-201-3/+4
* kill off printPICLabel now, it's specialness is handled byChris Lattner2009-09-205-18/+2
* delete X86IntelAsmPrinter! Now -x86-asm-syntax just switchesChris Lattner2009-09-205-815/+5
* Add an intel syntax MCInstPrinter implementation. You can nowChris Lattner2009-09-206-10/+244
* split random COFF asmprinter state out to X86COFFMachineModuleInfo.h.Chris Lattner2009-09-206-137/+238
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-201-10/+10
* Fix funky comments.Evan Cheng2009-09-191-5/+5
* Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng2009-09-192-16/+20
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-182-2/+4
* Fix cmake build, which has a different -I thatShantonu Sen2009-09-181-1/+1
* Make a new X8632_MachoTargetObjectFile TLOF implementation whose Chris Lattner2009-09-185-27/+47
* Add support for using the FLAGS result of or, xor, and and instructionsDan Gohman2009-09-184-5/+365
* Added RCL and RCR (rotate left and right with aSean Callanan2009-09-182-0/+124
* This file can need access to the X86 instruction enums when the table exceeds...Chris Lattner2009-09-181-0/+1
* pass machinemoduleinfo down into getSymbolForDwarfGlobalReference, Chris Lattner2009-09-172-0/+2
* Added the LODS (load byte into register, usuallySean Callanan2009-09-162-0/+10
* Added the LAR (load segment access rights)Sean Callanan2009-09-162-0/+21
* Added the LOOP family of instructions to the IntelSean Callanan2009-09-161-0/+6
* Added an alternate form of register-register CMPSean Callanan2009-09-162-0/+8
* Fix incorrect assert that should be a user error for code like 'mov $0, %%eax'.Kevin Enderby2009-09-161-1/+2
* move FnStubs/GVSTubs/HiddenGVStub handling out of the X86 asmprinterChris Lattner2009-09-164-43/+44
* revert a hunk of r82018 that wasn't supposed to go in yet.Chris Lattner2009-09-161-0/+5
* add a new MachineModuleInfoMachO class, which is the per-moduleChris Lattner2009-09-161-5/+0
* tidy upChris Lattner2009-09-161-3/+3
* rearrange X86ATTAsmPrinter::doFinalization, making a scan of Chris Lattner2009-09-162-33/+43
* remove the AsmPrinter::printMCInst hook hack now thatChris Lattner2009-09-161-2/+1
* fix cmake buildShantonu Sen2009-09-161-0/+1
* Do not try and sink a load whose chain result has more than one use, when Nate Begeman2009-09-161-2/+5
* Added the ENTER instruction, which sets up a stackSean Callanan2009-09-161-0/+5
* Added the definitions for one-bit left shifts toSean Callanan2009-09-162-4/+15
* Removed a few instructions that were alreadySean Callanan2009-09-161-5/+0
* Big change #1 for personality function references:Chris Lattner2009-09-164-9/+64
* Added a variety of floating-point and SSE instructions.Sean Callanan2009-09-162-0/+51
* Added far return instructions (that is, returns to Sean Callanan2009-09-151-0/+4
* Updated comments per Eli's suggestion.Sean Callanan2009-09-152-2/+4
* Added register-to-register ADD instructions to theSean Callanan2009-09-152-0/+13
* Added a new register class for segment registersSean Callanan2009-09-153-0/+25
* Change the marker byte for stubs from 0xcd to 0xce (another form ofDale Johannesen2009-09-151-3/+6
* fix PR4984 by ensuring that fastisel adds properly sign extended GEP displace...Chris Lattner2009-09-151-1/+1