aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Remove the "-promote-elements" flag. This flag is now enabled by default.Nadav Rotem2012-06-0414-21/+21
* Rename FMA3 feature flag to just FMA to match gcc so it can be added to clang.Craig Topper2012-06-031-1/+1
* Rename fma4 intrinsics to just fma since they are now used for both FMA4 and ...Craig Topper2012-06-032-148/+148
* Revert r157831Manman Ren2012-06-031-19/+0
* Use sse_load_f32/64 for scalar FMA3 intrinsic patterns instead of 128-bit loa...Craig Topper2012-06-031-2/+2
* X86: peephole optimization to remove cmp instructionManman Ren2012-06-011-0/+19
* testcase for PR13006, thanks to Duncan for filing it.Chris Lattner2012-06-011-0/+7
* Implement the local-dynamic TLS model for x86 (PR3985)Hans Wennborg2012-06-012-0/+79
* Remove fadd(fmul) patterns for FMA3. This needs to be implemented by paying a...Craig Topper2012-06-011-66/+0
* enhance the logic for looking through tailcalls to look through transparent c...Chris Lattner2012-06-011-0/+46
* enhance getNoopInput to know about vector<->vector bitcasts of legalChris Lattner2012-06-011-0/+22
* add some simple 64-bit tail call tests.Chris Lattner2012-06-011-0/+21
* merge some tests.Chris Lattner2012-06-013-13/+13
* rename testChris Lattner2012-06-011-0/+0
* X86: replace SUB with CMP if possibleManman Ren2012-05-311-0/+11
* Added FMA3 Intel instructions.Elena Demikhovsky2012-05-312-0/+198
* Add intrinsic for pclmulqdq instruction.Craig Topper2012-05-311-1/+10
* Prioritize smaller register classes for urgent evictions.Jakob Stoklund Olesen2012-05-301-0/+9
* it's pointed out that R11 can be used for magic things, and doing things just...Chris Lattner2012-05-302-17/+16
* Extend the (abi-irrelevant) return convention to be able to return more than ...Chris Lattner2012-05-301-0/+17
* Add intrinsics, code gen, assembler and disassembler support for the SSE4a ex...Benjamin Kramer2012-05-291-2/+39
* These tests used intrinsics with the wrong prototype. They weren't caught be...Chris Lattner2012-05-271-6/+6
* SelectionDAGBuilder: When emitting small compare chains for switches order th...Benjamin Kramer2012-05-261-0/+37
* test/CodeGen/X86/bigstructret.ll: Suppress one test. It is msvc-incompatible....NAKAMURA Takumi2012-05-251-12/+0
* test/CodeGen/X86/bigstructret.ll: Relax stack offsets for hosts of stack-alig...NAKAMURA Takumi2012-05-251-2/+2
* Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman2012-05-251-6/+35
* Fix for CHECK-NOT misspelling.David Blaikie2012-05-241-1/+1
* Correctly deal with identity copies in RegisterCoalescer.Jakob Stoklund Olesen2012-05-231-0/+82
* revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes2012-05-224-11/+11
* Only erase virtregs with no uses left.Jakob Stoklund Olesen2012-05-221-0/+118
* Allow 256-bit shuffles to still be split even if only half of the shuffle com...Craig Topper2012-05-211-6/+15
* When legalising shifts, do not pre-build a list of operands whichPeter Collingbourne2012-05-201-0/+18
* Properly constrain register classes for sub-registers.Jakob Stoklund Olesen2012-05-201-2/+2
* Properly constrain register classes in 2-addr.Jakob Stoklund Olesen2012-05-201-1/+1
* Fix 12892.Jakob Stoklund Olesen2012-05-191-0/+122
* Erase joined copies immediately.Jakob Stoklund Olesen2012-05-191-6/+6
* On Haswell, perfer storing YMM registers using a single instruction.Nadav Rotem2012-05-191-0/+14
* Add support for additional in-reg vbroadcast patternsNadav Rotem2012-05-191-0/+37
* Simplify handling of v16i8 shuffles and fix a missed optimization.Craig Topper2012-05-182-5/+6
* Teach two-address pass to update the "source" map so it doesn't perform aEvan Cheng2012-05-181-0/+16
* Remove a test that was only testing for physreg joining.Jakob Stoklund Olesen2012-05-181-12/+1
* Remove -join-physregs from the test suite.Jakob Stoklund Olesen2012-05-179-167/+160
* Avoid creating a cycle when folding load / op with flag / store. PR11451474. ...Evan Cheng2012-05-161-0/+46
* Fix PR12821.Jakob Stoklund Olesen2012-05-141-1/+33
* Rename @llvm.debugger to @llvm.debugtrap.Dan Gohman2012-05-141-2/+2
* Fix test/CodeGen/X86/tls-pie.ll.Hans Wennborg2012-05-111-1/+1
* Implement initial-exec TLS model for 32-bit PIC x86Hans Wennborg2012-05-111-4/+13
* Define a new intrinsic, @llvm.debugger. It will be similar to __builtin_trap(),Dan Gohman2012-05-111-2/+14
* AVX2: Add an additional broadcast idiom.Nadav Rotem2012-05-101-0/+12
* Generate AVX/AVX2 shuffles even when there is a memory op somewhere else in t...Nadav Rotem2012-05-101-0/+17