aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix Whitespace.Michael J. Spencer2010-10-191-1/+1
* Combine these together - should probably have some text associatedEric Christopher2010-10-121-4/+4
* Mark variable 'NoImplicitFloatOps' used only in an assert as used.Nick Lewycky2010-10-121-0/+1
* Initial va_arg support for x86-64. Patch by David Meyer!Dan Gohman2010-10-121-4/+320
* Fixes bug 8297: i386 cmpxchg8b, missing MachineMemOperandAndrew Trick2010-10-111-1/+3
* X86: Call ulldiv and ftol2 on Windows instead of their libgcc eqivilents.Michael J. Spencer2010-10-111-0/+4
* X86: MinGW should always use libgcc on Windows.Michael J. Spencer2010-10-101-1/+1
* X86: Call _alldiv instead of __divdi3 on Windows (excluding cygwin).Michael J. Spencer2010-10-101-0/+6
* Fix Whitespace.Michael J. Spencer2010-10-101-88/+88
* Recommit 116056, now with the missing file...Cameron Esfahani2010-10-081-1/+5
* reverting 116056: win64_params.ll may need to be conditionalized?Andrew Trick2010-10-081-5/+1
* Small patch to restore home register stack space allocation for the Win64 cas...Cameron Esfahani2010-10-081-1/+5
* Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Als...Evan Cheng2010-10-071-2/+14
* va_args support for Win64.Anton Korobeynikov2010-10-031-20/+25
* Massive rewrite of MMX: Dale Johannesen2010-09-301-187/+84
* improve indentationChris Lattner2010-09-271-3/+3
* This code should never fire on non-darwin subtargets.Eric Christopher2010-09-271-3/+3
* We can't return SSE/MMX vectors if SSE is disabled.Dale Johannesen2010-09-241-3/+5
* Attempt to fix llvm-gcc build. It was crashing when building gcov.o for anBob Wilson2010-09-221-2/+3
* reimplement elf TLS support in terms of addressing modes, eliminating Segment...Chris Lattner2010-09-221-8/+7
* convert the last 4 X86ISD nodes that should have memoperands to have them.Chris Lattner2010-09-221-11/+41
* give X86ISD::FNSTCW16m a memoperand, since it touches memory. It onlyChris Lattner2010-09-221-12/+19
* give FP_TO_INT16_IN_MEM and friends a memoperand. They are onlyChris Lattner2010-09-221-4/+11
* give VZEXT_LOAD a memory operand, it now works with segment registers.Chris Lattner2010-09-221-5/+7
* give LCMPXCHG_DAG[8] a memory operand, allowing it to work with addrspace 256...Chris Lattner2010-09-211-4/+6
* Reimplement r114460 in target-independent DAGCombine rather than target-depen...Owen Anderson2010-09-211-23/+10
* convert a couple more places to use the new getStore()Chris Lattner2010-09-211-4/+5
* When adding the carry bit to another value on X86, exploit the fact that the ...Owen Anderson2010-09-211-0/+23
* eliminate some uses of the getStore overload.Chris Lattner2010-09-211-35/+48
* convert the targets off the non-MachinePointerInfo of getLoad.Chris Lattner2010-09-211-4/+2
* it's more elegant to put the "getConstantPool" andChris Lattner2010-09-211-23/+22
* update the X86 backend to use the MachinePointerInfo version of oneChris Lattner2010-09-211-38/+44
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-211-5/+7
* convert targets to the new MF.getMachineMemOperand interface.Chris Lattner2010-09-211-2/+3
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-131-0/+28
* Minor change. Fix comments and remove unused and redundant codeBruno Cardoso Lopes2010-09-081-10/+3
* x86 vector shuffle lowering now relies only on target specificBruno Cardoso Lopes2010-09-081-6/+124
* Factor out some x86 vector shuffle rewriting and add comments about the direc...Bruno Cardoso Lopes2010-09-071-29/+59
* Move code around to prepare for moving some of the logic together to another ...Bruno Cardoso Lopes2010-09-071-3/+3
* Add an MVT::x86mmx type. It will take the place of all current MMX vector types.Bill Wendling2010-09-071-0/+3
* decouple MMX check from regular splat checks. Some refactoring is coming, and...Bruno Cardoso Lopes2010-09-071-4/+8
* Remove now useless check, because the code can be matched below, no need to l...Bruno Cardoso Lopes2010-09-071-1/+1
* Minor change. Since the checks are equivalent, use isMMXBruno Cardoso Lopes2010-09-071-1/+1
* Remove the last bit of isShuffleMaskLegal checks and improve the comment rega...Bruno Cardoso Lopes2010-09-041-5/+3
* make explicit that we not handle several mmx shufflesBruno Cardoso Lopes2010-09-041-7/+7
* Emit target specific nodes to handle palignr. Do not touch it for MMX version...Bruno Cardoso Lopes2010-09-041-2/+10
* Emit target specific nodes to handle splats starting at zero indiciesBruno Cardoso Lopes2010-09-041-1/+8
* Emit target specific nodes for isPSHUFHWMask and isPSHUFLWMaskBruno Cardoso Lopes2010-09-041-2/+10
* Emit target specific nodes for isSHUFPMaskBruno Cardoso Lopes2010-09-041-1/+10
* Previous isMOVLMask matching already emits targets nodes, remove checkBruno Cardoso Lopes2010-09-041-1/+0