aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Make x86-64 membarriers work without sse and clean up some of theEric Christopher2010-08-043-4/+14
* PR7814: Truncates cannot be ignored for signed comparisons.Eli Friedman2010-08-041-1/+2
* Add DEBUG message.Devang Patel2010-08-041-0/+4
* Enable COFF writer on mingw32 and cygwin.Benjamin Kramer2010-08-041-0/+2
* Print an error message when someone tries -integrated-as on an unsupported ta...Benjamin Kramer2010-08-041-1/+7
* fix a win64 encoding problem, patch by Cameron Esfahani!Chris Lattner2010-08-031-1/+1
* MC: Remove HasAbsolutizedSet from WindowsX86AsmBackend.Michael J. Spencer2010-07-311-1/+0
* Add relax all support to the COFF object streamer.Michael J. Spencer2010-07-311-1/+1
* Support all 128-bit AVX vector intrinsics. Most part of them I alreadyBruno Cardoso Lopes2010-07-303-232/+240
* Fix typo!Bruno Cardoso Lopes2010-07-301-8/+8
* Revert r109652, and remove the offending assert in loadRegFromStackSlot instead.Jakob Stoklund Olesen2010-07-292-6/+1
* Create a fixed stack object for varargs that is as large as any register.Jakob Stoklund Olesen2010-07-281-1/+4
* Implement a vectorized algorithm for <16 x i8> << <16 x i8>Nate Begeman2010-07-281-21/+73
* ~40% faster vector shl <4 x i32> on SSE 4.1 Larger improvements for smaller ...Nate Begeman2010-07-272-0/+34
* Make MC use Windows COFF on Windows and add tests.Michael J. Spencer2010-07-272-0/+23
* The isLoadFromStackSlot and isStoreToStackSlot have no way of reportingJakob Stoklund Olesen2010-07-271-2/+3
* Add assertions that expose the PR7713 miscompilation: Accessing a stack slotJakob Stoklund Olesen2010-07-271-0/+4
* On x86, f32 / f64 nodes share the same registers as 128-bit vector values.Evan Cheng2010-07-262-0/+30
* Temporary hack to let codegen assert or generate poor code in caseBruno Cardoso Lopes2010-07-261-8/+13
* Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng2010-07-242-0/+21
* Support x86 "eiz" and "riz" pseudo index registers in the assembler.Bruno Cardoso Lopes2010-07-243-1/+25
* Remove trailing whitespaceBruno Cardoso Lopes2010-07-231-30/+30
* Add AVX version of CLMUL instructionsBruno Cardoso Lopes2010-07-233-0/+58
* Declare CLMUL as a subtarget featureBruno Cardoso Lopes2010-07-231-0/+2
* Add x86 CLMUL (Carry-less multiplication) cpu featureBruno Cardoso Lopes2010-07-233-3/+10
* Add complete assembler support for FMA3 instructions, with descriptions and e...Bruno Cardoso Lopes2010-07-233-0/+72
* The only supported calling convention for X86-64 usesDale Johannesen2010-07-231-1/+14
* Fix some AVX instructions which didnt had HasAVX prefix. And also a problem w...Bruno Cardoso Lopes2010-07-231-6/+8
* Add remaining AVX instructions (most of them dealing with GR64 destinations. ...Bruno Cardoso Lopes2010-07-221-5/+30
* remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner2010-07-222-9/+0
* X86MCInstLower now depends on AsmPrinter being around.Chris Lattner2010-07-222-32/+11
* instead of migrating it to the MC instruction encoder, justChris Lattner2010-07-223-553/+100
* Attempt to fix linking issues with CMake. Please review other CMake users,Chandler Carruth2010-07-221-1/+1
* Custom lower the memory barrier instructions and add supportEric Christopher2010-07-225-18/+75
* 80-columns.Eric Christopher2010-07-221-9/+12
* Make fast isel win64-aware w.r.t. call-clobbered regsNate Begeman2010-07-221-3/+14
* Add more 256-bit forms for a bunch of regular AVX instructionsBruno Cardoso Lopes2010-07-212-76/+160
* Fixes win64. It was broken by a previous patch where I missed the !isWin64Rafael Espindola2010-07-211-4/+8
* add some rough support for making mcinst lowering work without anChris Lattner2010-07-211-5/+23
* Add missing AVX convert instructions. Those instructions are not described in...Bruno Cardoso Lopes2010-07-211-22/+56
* Fix a couple issues with Win64 ABINate Begeman2010-07-212-6/+3
* Avoid AVX instructions to be selected instead of its SSE formBruno Cardoso Lopes2010-07-211-1/+1
* Pulling out previous patch, must've run the tests inEric Christopher2010-07-213-40/+3
* Lower MEMBARRIER on x86 and support processors without SSE2.Eric Christopher2010-07-213-3/+40
* Add AVX only vzeroall and vzeroupper instructionsBruno Cardoso Lopes2010-07-212-2/+10
* Add new AVX vpermilps, vpermilpd and vperm2f128 instructionsBruno Cardoso Lopes2010-07-211-0/+35
* Add new AVX vmaskmov instructions, and also fix the VEX encoding bits to supp...Bruno Cardoso Lopes2010-07-212-11/+45
* Add new AVX vextractf128 instructionsBruno Cardoso Lopes2010-07-201-0/+10
* make asmprinter optional, even though passing in null will cause things to ex...Chris Lattner2010-07-202-13/+14
* continue pushing dependencies around.Chris Lattner2010-07-202-8/+9