aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.cpp
AgeCommit message (Expand)Author
2009-08-18Implement sse4.2 string/text processing instructions:Eric Christopher
2009-08-18Fix function alignment at -Os on x86 to be 1, not 2. getFunctionAlignmentDan Gohman
2009-08-16Avoid emitting XMM save code in soft-float or no-implicit-float modeDan Gohman
2009-08-15Reapply r79127. It was fixed by d0k.Bill Wendling
2009-08-15Revert r79127. It was causing compilation errors.Bill Wendling
2009-08-15Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng
2009-08-15On x86-64, for a varargs function, don't store the xmm registers toDan Gohman
2009-08-14Properly handle indirect win64 args when they're passed in memoryAnton Korobeynikov
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-11Fix warnings.Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-10SimpleValueType-ify a few more methods on TargetLowering.Owen Anderson
2009-08-10Continue the SimpleValueType-ification.Owen Anderson
2009-08-10Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson
2009-08-05Better handle kernel code model. Also, generalize the things and fix oneAnton Korobeynikov
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-08-03Perform bitconvert to proper typeAnton Korobeynikov
2009-08-03Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fix...Anton Korobeynikov
2009-08-03Cleanup Darwin MMX calling conv stuff - make the stuff more generic. This als...Anton Korobeynikov
2009-08-03Unbreak Win64 CC. Step one: honour register save area, fix some alignment and...Anton Korobeynikov
2009-08-03Remove a bitcast that was a no-op.Rafael Espindola
2009-08-03Use movq to move 64 bits in and out of mmx registers.Rafael Espindola
2009-08-01Minor code cleanups.Dan Gohman
2009-07-31refactor section construction in TLOF to be through an explicitChris Lattner
2009-07-30Rename GRAD to GR32_AD, to follow the naming convention of otherDan Gohman
2009-07-30Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng
2009-07-29Add llvm_unreachable for ... unreachable code!Eric Christopher
2009-07-29whitespace cleanup.Chris Lattner
2009-07-29Fix comment.Eric Christopher
2009-07-29Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. LowerEric Christopher
2009-07-28Return ConstantVector to 2.5 API.Owen Anderson
2009-07-28the apple "ld_classic" linker doesn't support .literal16 in 32-bitChris Lattner
2009-07-28Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner
2009-07-27Move ConstantFP construction back to the 2.5-ish API.Owen Anderson
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-24Update insertps handling based on feedback. Move to a v4f32 styleEric Christopher
2009-07-22Add support for MMX VSETCC.Eli Friedman
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-21Remove shift amount flavor. It isn't actually complete enough to Eli Friedman
2009-07-21revert 76503 while I figure out what's going onDale Johannesen
2009-07-20Make sure a global matching asm 'i' constraint gets itsDale Johannesen
2009-07-20Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo.Chris Lattner
2009-07-17Fix x86 inline ams 'q' constraint support. In 32-bit mode, it's just like 'Q'...Evan Cheng
2009-07-15Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11Fix PR4533, which is about buggy codegen in x86-64 -static mode.Chris Lattner
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-10remove the now-dead TM argument to these methods.Chris Lattner
2009-07-10add a couple of predicates to test for "stub style pic in PIC mode" and "stub...Chris Lattner