summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAge
* Remove a recently redundant transform from X86ISelLowering.David Majnemer2013-05-05
* Fix an odd comment.Nadav Rotem2013-05-04
* 80-col fixup.Michael Liao2013-05-02
* Avoid duplicating logic on frame register selecting when lowering eh_returnMichael Liao2013-05-02
* Avoid duplicating logic on frame register selecting when lowering frameaddrMichael Liao2013-05-02
* Remove unused ShouldFoldAtomicFences flag.Tim Northover2013-04-20
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-20
* ArrayRefize getMachineNode(). No functionality change.Michael Liao2013-04-19
* Use 'array_lengthof' as possible to avoid magic numbersMichael Liao2013-04-19
* X86: Add an SSE2 lowering for 64 bit compares when pcmpgtq (SSE4.2) isn't ava...Benjamin Kramer2013-04-18
* Optimize vector select from all 0s or all 1sMichael Liao2013-04-11
* Enhance bool simplifcation in X86 to handle more casesMichael Liao2013-04-11
* __sincosf_stret returns sinf / cosf in bits 0:31 and 32:63 of xmm0, not inEvan Cheng2013-04-10
* Use the target options specified on a function to reset the back-end.Bill Wendling2013-04-05
* X86: Promote sitofp <8 x i16> to <8 x i32> when AVX is available.Benjamin Kramer2013-03-31
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-29
* Add support of RDSEED defined in AVX2 extensionMichael Liao2013-03-28
* Enhance boolean simplification to handle 16-/64-bit RDRANDMichael Liao2013-03-28
* Skip moving call address loading into callseq when targets prefer register in...Michael Liao2013-03-28
* Make Win32 put the SRet address into EAX, fixes PR15556Timur Iskhodzhanov2013-03-28
* For the current Atom processor, the fastest way to handle a callPreston Gurd2013-03-27
* Fix typo (common to both X86 and PPC)Hal Finkel2013-03-27
* Add XTEST codegen supportMichael Liao2013-03-26
* Revise alignment checking/calculation on 256-bit unaligned memory accessMichael Liao2013-03-25
* Fix PR15296Michael Liao2013-03-20
* Mark all variable shifts needing customizingMichael Liao2013-03-20
* Move scalar immediate shift lowering into a dedicated funcMichael Liao2013-03-20
* Optimize sext <4 x i8> and <4 x i16> to <4 x i64>.Nadav Rotem2013-03-19
* TLS support for MinGW targets.Anton Korobeynikov2013-03-18
* Fix PR15309Michael Liao2013-03-14
* DAGCombiner: Use correct value type for checking legality of BR_CC v3Tom Stellard2013-03-08
* X86: Fold EXTRACT_SUBVECTORs of a BUILD_VECTOR into a smaller BUILD_VECTOR.Benjamin Kramer2013-03-07
* Fix two remaining issue after fixing PR15355 when CMOV is not availableMichael Liao2013-03-07
* Fix PR15355Michael Liao2013-03-06
* Bypass Slow DividesPreston Gurd2013-03-04
* Fix PR10475Michael Liao2013-03-01
* Refine fix to PR10499, no functionality changeMichael Liao2013-02-25
* Fix PR10499Michael Liao2013-02-25
* Revert r169638 because it broke Mesa llvmpipe tests.Nadav Rotem2013-02-24
* Update TargetLowering ivars for name policy.Jim Grosbach2013-02-20
* I optimized the following patterns:Elena Demikhovsky2013-02-20
* Fix capitalization in comment to match function name.Craig Topper2013-02-19
* Use array_pod_sort instead of std::sort.Jakub Staszak2013-02-18
* Minor cleanups. No functionality change.Jakub Staszak2013-02-16
* 80-colNadav Rotem2013-02-14
* Fixed a bug in X86TargetLowering::LowerVectorIntExtend() (assertion failure).Elena Demikhovsky2013-02-14
* Don't build tail calls to functions with three inreg arguments on x86-32 PIC.Nick Lewycky2013-02-13
* Check i1 as well as i8 variables for 8 bit registers for x86 inlineEric Christopher2013-02-13
* Move MRI liveouts to X86 return instructions.Jakob Stoklund Olesen2013-02-05
* X86: Open up some opportunities for constant folding by postponing shift lowe...Benjamin Kramer2013-02-04