aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't pull a load through a callseq_start if the load's chainDan Gohman2009-09-151-1/+2
* Modified the Intel instruction tables to includeSean Callanan2009-09-152-4/+37
* On x86-64, the 32-bit cmov doesn't actually clear the high 32-bit ofDan Gohman2009-09-151-3/+5
* Change MCAsmStreamer to take an MCInstPrinter instead of a Chris Lattner2009-09-141-0/+16
* Give MCInstPrinter a MCAsmInfo member, make X86ATTInstPrinterChris Lattner2009-09-143-11/+14
* tidy up a bit.Chris Lattner2009-09-141-16/+8
* add some special case handling for strangely named x86 registers.Chris Lattner2009-09-131-1/+25
* remove all but one reference to TargetRegisterDesc::AsmName.Chris Lattner2009-09-132-5/+2
* the tblgen produced 'getRegisterName' method does not accessChris Lattner2009-09-132-3/+2
* switch the x86 asmprinters to use getRegisterName instead Chris Lattner2009-09-135-18/+11
* make tblgen produce a function that returns the name for a physreg.Chris Lattner2009-09-132-1/+6
* make intel asmprinter use TRI::getAsmName instead of TRI::getName likeChris Lattner2009-09-132-15/+21
* split MCInst printing out of the X86ATTInstPrinterChris Lattner2009-09-136-69/+108
* reduce indentation with early exit.Chris Lattner2009-09-131-45/+45
* delete the fixme too! :)Chris Lattner2009-09-131-2/+0
* merge the linux cpool/jtbl pic tests into pic.ll and convert to filecheck.Chris Lattner2009-09-131-8/+2
* make X86ATTAsmPrinter::PrintPICBaseSymbol forward to X86MCInstLower.Chris Lattner2009-09-132-9/+7
* replace printBasicBlockLabel with EmitBasicBlockStart,Chris Lattner2009-09-132-2/+2
* convert some uses of printBasicBlockLabel to use GetMBBSymbolChris Lattner2009-09-132-7/+10
* devirtualize AsmPrinter::printBasicBlockLabel since it is never overridden.Chris Lattner2009-09-122-11/+1
* factor MBB label lowering betterChris Lattner2009-09-122-6/+6
* X86MCInstLower::Lower should only not emit anything to OutStreamer,Chris Lattner2009-09-122-27/+43
* eliminate the "MBBLabel" MCOperand type, and just use a MCSymbol forChris Lattner2009-09-123-8/+12
* split MachineInstr -> MCInst lowering into its own class (notChris Lattner2009-09-123-134/+198
* remove the "old" at&t style asmprinter. Unfortunately, most of theChris Lattner2009-09-122-19/+1