aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Fix PR7748 without using microsoft extensionsBruno Cardoso Lopes2010-08-262-13/+13
* we should pattern match the SSE complex arithmetic ops.Chris Lattner2010-08-251-0/+26
* Revert this for now, PUNPCKLDQ dont operate on v4f32Bruno Cardoso Lopes2010-08-251-1/+1
* X86: Fix misencode of RI64mi8. This fixes OpenSSL / x86_64-apple-darwin10 / c...Daniel Dunbar2010-08-251-4/+3
* Remove dead recursive function. Yay for clang -Wunused-function.Benjamin Kramer2010-08-251-7/+0
* Fix nasty mingw32 bug, which e.g. prevented llvm-gcc bootstrap there.Anton Korobeynikov2010-08-253-6/+10
* PUNPCKLDQ should also be used for v4f32Bruno Cardoso Lopes2010-08-251-1/+1
* teach lowering to get target specific nodes for pshufd, emulating the same is...Bruno Cardoso Lopes2010-08-251-5/+51
* MC/X86: Tweak imul recognition, previous hack only applies for the imul formDaniel Dunbar2010-08-241-1/+3
* MC/X86: Add custom hack for recognizing "imul $12, %eax" and friends.Daniel Dunbar2010-08-241-0/+8
* MC/X86: Warn on scale factors > 1 without index register, instead of erroring,Daniel Dunbar2010-08-241-3/+4
* Fix X86's isLegalAddressingMode to recognize that static addressesDan Gohman2010-08-241-1/+3
* Use pshufhw and pshuflw in more cases and fix getTargetShuffleNode number of ...Bruno Cardoso Lopes2010-08-242-2/+18
* Start using target speficic nodes for shuffles: pshufhw and pshuflwBruno Cardoso Lopes2010-08-231-1/+19
* tyopsGabor Greif2010-08-231-1/+1
* Add a new llvm.x86.int intrinsic, allowing access to the Chris Lattner2010-08-231-3/+7
* random improvement for variable shift codegen.Chris Lattner2010-08-231-2/+14
* Revert invalid r111792. Jump tables are not broken on x86-64 / coff,Anton Korobeynikov2010-08-231-6/+0
* Workaround broken jump tables on x86-64 COFF.Michael J. Spencer2010-08-231-0/+6
* Use rip-rel addressing on win64 by default. For this we justAnton Korobeynikov2010-08-212-15/+19
* MC: Add partial x86-64 support to COFF.Michael J. Spencer2010-08-212-4/+13
* Fix x86 fast-isel's cmp+branch folding to avoid folding when theDan Gohman2010-08-211-2/+4
* Prepare LowerVECTOR_SHUFFLEv8i16 to use x86 target specific nodes directlyBruno Cardoso Lopes2010-08-212-7/+12
* This is the first step towards refactoring the x86 vector shuffle code. TheBruno Cardoso Lopes2010-08-204-0/+493
* fix PR7465, mishandling of lcall and ljmp: intersegment long Chris Lattner2010-08-194-12/+28
* minor progress towards fixing PR7465Chris Lattner2010-08-191-2/+2
* Marked with ATTRIBUTE_USED so that clang doesn't complain.Bill Wendling2010-08-181-1/+1
* remove some code that is dead now that lea's are modeled with segment registers.Chris Lattner2010-08-181-14/+0
* Revert part of one of the prev. patches - tailjmp will follow later.Anton Korobeynikov2010-08-171-1/+0
* More fixes for win64:Anton Korobeynikov2010-08-173-6/+10
* Enable more win64 calls folding opportunities.Anton Korobeynikov2010-08-171-0/+2
* Comment out some broken/unused/useless instructions which mess up disassembly.Eli Friedman2010-08-161-0/+6
* Don't attempt to SimplifyShortMoveForm in 64-bit mode.Eli Friedman2010-08-161-9/+13
* Hookup ELF support for X86.Matt Fleming2010-08-162-6/+14
* Partially revert r111155. It looks like MSVC is calling an operator<() thatJakob Stoklund Olesen2010-08-161-0/+3
* Remove unused functions.Jakob Stoklund Olesen2010-08-161-8/+0
* Revert r111082. No warnings for this common pattern.Argyrios Kyrtzidis2010-08-151-3/+2
* Rework how the non-sse2 memory barrier is lowered so that theEric Christopher2010-08-142-11/+22
* Add ATTRIBUTE_UNUSED to methods that are not supposed to be used.Argyrios Kyrtzidis2010-08-141-2/+3
* improve indentationChris Lattner2010-08-141-19/+18
* Add comments to some pattern fragments in x86Bruno Cardoso Lopes2010-08-131-4/+10
* Revert 110491. While not wrong, it was based on aDale Johannesen2010-08-131-13/+8
* Fix comment to reflect code, and remove an unused argumentBruno Cardoso Lopes2010-08-131-4/+3
* Improve comment to make explicit why not to touch this could before JIT goes MCBruno Cardoso Lopes2010-08-131-1/+6
* Revert last patch and r110954 as I meant to.Eric Christopher2010-08-132-24/+24
* Revert r110954 for now, pseudo instructions can't make it through to the JIT.Eric Christopher2010-08-131-0/+1
* Some small clean-up: use of pseudo instructionsBruno Cardoso Lopes2010-08-121-24/+23
* - Teach SSEDomainFix to switch between different levels of AVX instructions. ...Bruno Cardoso Lopes2010-08-122-27/+89
* Define AVX 128-bit pattern versions of SET0PS/PD.Bruno Cardoso Lopes2010-08-122-6/+18
* Fix comment orderBruno Cardoso Lopes2010-08-121-1/+1