aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
...
* reduce X86MCInstLower dependencies on asmprinter.Chris Lattner2010-07-202-8/+14
* pass around MF, not MMI.Chris Lattner2010-07-202-5/+5
* cleanups.Chris Lattner2010-07-202-14/+10
* move two asmprinter methods into the asmprinter .cpp file.Chris Lattner2010-07-202-38/+39
* Add new AVX instruction vinsertf128Bruno Cardoso Lopes2010-07-202-0/+15
* Constify some arguments.Eric Christopher2010-07-202-5/+5
* Add AVX vbroadcast new instructionBruno Cardoso Lopes2010-07-202-0/+28
* Update CMake files.Daniel Dunbar2010-07-202-5/+5
* fix a layering problem by moving the x86 implementationChris Lattner2010-07-194-5/+5
* Add 256-bit vaddsub, vhadd, vhsub, vblend and vdpp instructions!Bruno Cardoso Lopes2010-07-196-81/+128
* X86: Mark JMP{32,64}[mr] as requires 32-bit/64-bit mode. They are the sameDaniel Dunbar2010-07-192-4/+4
* X86-64: Mark WINCALL and more tail call instructions as code gen only.Daniel Dunbar2010-07-191-2/+3
* X86: Mark some tail call pseduo instruction as code gen only.Daniel Dunbar2010-07-191-1/+2
* X86: Mark In32/64BitMode on LEAVE[64] and SYSEXIT[64].Daniel Dunbar2010-07-192-4/+4
* MC/X86: We now match instructions like "incl %eax" correctly for the arch we areDaniel Dunbar2010-07-192-54/+0
* X86: Mark MOV.*_{TC,NOREX} instruction as code gen only, they aren't real.Daniel Dunbar2010-07-192-0/+6
* X86: MOV8o8a, MOV8ao8, etc. are only valid in 32-bit mode.Daniel Dunbar2010-07-191-6/+12
* TblGen/AsmMatcher: Add support for honoring instruction Requires<[]> attribut...Daniel Dunbar2010-07-191-4/+12
* Target: Give the TargetAsmParser access to the TargetMachine.Daniel Dunbar2010-07-191-6/+7
* the stackifier is global!Chris Lattner2010-07-171-2/+2
* doxygenify some comments.Chris Lattner2010-07-171-19/+19
* Remove unnecessary check that was subsumed into canRealignStack.Eric Christopher2010-07-171-3/+2
* Make comment a bit more clear as well as return statement sinceEric Christopher2010-07-171-2/+2
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-162-46/+0
* Use MI.isCopy.Jakob Stoklund Olesen2010-07-161-4/+2
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-163-6/+6
* Keep valgrind quiet.Jakob Stoklund Olesen2010-07-161-1/+6
* Accept registers with P modifier. PR 5314.Dale Johannesen2010-07-161-0/+4
* Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKillJakob Stoklund Olesen2010-07-167-182/+1
* Search for a free FP register instead of just assuming FP7 is not in use.Jakob Stoklund Olesen2010-07-161-6/+12
* Allow x87 FP registers to be alive globally in a function.Jakob Stoklund Olesen2010-07-162-37/+389
* Split -enable-finite-only-fp-math to two options:Evan Cheng2010-07-151-10/+5
* fix the encoding of MMX_MOVFR642Qrr, it starts with 0xF2 not 0xF3,Chris Lattner2010-07-151-1/+1
* Last COPY conversion.Jakob Stoklund Olesen2010-07-141-3/+2
* Use TargetOpcode::COPY instead of X86-native register copy instructions whenJakob Stoklund Olesen2010-07-142-30/+27
* fix indentationChris Lattner2010-07-141-9/+7
* Don't pass StringRef by reference.Benjamin Kramer2010-07-141-2/+2
* Merge lib/Target/X86/X86COFF.h into include/llvm/Support/COFF.h,Chris Lattner2010-07-142-100/+8
* Fix for PR7193 was overly conservative. The only case where sibcall calleeEvan Cheng2010-07-141-6/+12
* Don't propagate debug locations to instructions for materializingDan Gohman2010-07-141-1/+1
* Add AVX 256-bit compare instructions and a bunch of testcasesBruno Cardoso Lopes2010-07-131-0/+10
* AVX 256-bit conversion instructionsBruno Cardoso Lopes2010-07-134-15/+105
* Added a check that pusha cannot be encoded in 64-bit mode.Kevin Enderby2010-07-131-0/+2
* my work on adding segment registers to LEA missed the Chris Lattner2010-07-131-12/+3
* Add AVX 256-bit packed logical formsBruno Cardoso Lopes2010-07-131-0/+19
* Add AVX 256-bit unop arithmetic instructionsBruno Cardoso Lopes2010-07-131-53/+86
* Since AVX is a superset of all SSE versions, only use HasAVX for AVX instruct...Bruno Cardoso Lopes2010-07-132-81/+77
* Move some SIMD fragment code into X86InstrFragmentsSIMD so that theDavid Greene2010-07-122-336/+336
* Add AVX 256 binary arithmetic instructionsBruno Cardoso Lopes2010-07-121-7/+23
* More refactoring of basic SSE arith instructions. Open room for 256-bit instr...Bruno Cardoso Lopes2010-07-121-207/+158