aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Use multiple 0x66 prefixes so that all nops up to 15 bytes are a single instr...Rafael Espindola2010-11-251-24/+8
* Implement the rex64 prefix.Rafael Espindola2010-11-232-1/+5
* Produce a relocation for pcrel absolute values. Based on a patch by David Meyer.Rafael Espindola2010-11-231-8/+12
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-233-154/+154
* Remove duplicated constants. Thanks to Jason for noticing it.Rafael Espindola2010-11-222-42/+26
* apparently tailcalls are better on darwin/x86-64 than on linux?Chris Lattner2010-11-211-0/+18
* implement PR8524, apparently mainline gas accepts movq as an alias for movdChris Lattner2010-11-211-0/+4
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-204-38/+37
* On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands2010-11-201-6/+6
* Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov2010-11-185-39/+35
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-186-63/+72
* trivial QoI improvement. On this invalid input:Chris Lattner2010-11-181-1/+2
* make isVirtualSection a virtual method on MCSection. Chris' suggestion.Rafael Espindola2010-11-171-17/+0
* Reapply r118917. With pseudo-instruction expansion moved toDan Gohman2010-11-161-5/+5
* Fix assembling X86CompilationCallback_Win64.asm on VS 10.Oscar Fuentes2010-11-161-2/+2
* Change the 11 byte nop to be a single instruction.Rafael Espindola2010-11-151-4/+2
* add fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner2010-11-151-1/+1
* add targetoperand flags for jump tables, constant pool and block addressChris Lattner2010-11-151-2/+1
* Attempt to unbreak cmake-based buildsAnton Korobeynikov2010-11-151-0/+1
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-156-675/+795
* tidy up, no functionality change.Chris Lattner2010-11-142-3/+1
* move the pic base symbol stuff up to MachineFunctionChris Lattner2010-11-146-44/+10
* simplify getPICBaseSymbol a bit.Chris Lattner2010-11-144-8/+8
* random acts of tidiness.Chris Lattner2010-11-141-10/+5
* Recognise 32-bit ror-based bswap implementation used by uclibcPeter Collingbourne2010-11-131-0/+29
* Support ; as asm separatorPeter Collingbourne2010-11-131-1/+1
* MC: Simplify Mach-O and ELF object writer implementations.Daniel Dunbar2010-11-131-14/+14
* Revert r118917, which is implicated in the llvm-gcc-i386-linux-selfhost failure.Dan Gohman2010-11-131-5/+5
* When the definition of an address value is in a different blockDan Gohman2010-11-121-5/+5
* accept lret as an alias for lretl, fixing the reopened part of PR8592Chris Lattner2010-11-122-2/+5
* implement PR8592: empirically "lretq" is a "lret" with a rex.w prefix.Chris Lattner2010-11-121-0/+2
* tidy up.Chris Lattner2010-11-121-3/+2
* Remove possibly useful info from comment, per Chris.Dale Johannesen2010-11-121-1/+1
* Remove some explicit arguments to getELFSection. This isRafael Espindola2010-11-111-1/+1
* Fix PR8211Bruno Cardoso Lopes2010-11-081-0/+6
* implement aliases for div/idiv that have an explicit A register operand,Chris Lattner2010-11-061-0/+20
* add aliases for movs between seg registers and mem. There are multipleChris Lattner2010-11-061-0/+5
* move the "sh[lr]d op,op" -> "shld $1, op,op" aliases to the .td file.Chris Lattner2010-11-062-10/+18
* work-in-progressChris Lattner2010-11-061-7/+6
* go to great lengths to work around a GAS bug my previous patchChris Lattner2010-11-062-8/+8
* rework the rotate-by-1 instructions to be defined like theChris Lattner2010-11-063-25/+46
* change the fp comparison instructions to not have %st0 explicitlyChris Lattner2010-11-062-12/+9
* move the plethora of fp stack aliases to the .td file.Chris Lattner2010-11-062-39/+48
* add (and document) the ability for alias results to haveChris Lattner2010-11-062-13/+16
* generalize alias support to allow the result of an alias toChris Lattner2010-11-062-21/+20
* move fnstsw aliases to .td file, fix typoChris Lattner2010-11-062-36/+6
* move in/out aliases to the .td files.Chris Lattner2010-11-062-16/+16
* move sldt, imul, and movabsq aliases from c++ to .td file.Chris Lattner2010-11-062-29/+18
* correct suffix matching to search for s/l/t suffixes on Chris Lattner2010-11-061-33/+31
* fix a bug where we had an implicit assumption that theChris Lattner2010-11-062-27/+14