summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAge
* Implement sse4.2 string/text processing instructions:Eric Christopher2009-08-18
* Reapply r79127. It was fixed by d0k.Bill Wendling2009-08-15
* Revert r79127. It was causing compilation errors.Bill Wendling2009-08-15
* Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng2009-08-15
* On x86-64, for a varargs function, don't store the xmm registers toDan Gohman2009-08-15
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-11
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-10
* Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson2009-08-10
* Better handle kernel code model. Also, generalize the things and fix oneAnton Korobeynikov2009-08-05
* Major calling convention code refactoring.Dan Gohman2009-08-05
* Fix typos in comments.Dan Gohman2009-08-01
* Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng2009-07-30
* Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. LowerEric Christopher2009-07-29
* Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo.Chris Lattner2009-07-20
* change a few methods to be static functions.Chris Lattner2009-07-09
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-01
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-30
* Add new function attribute - noimplicitfloatDevang Patel2009-06-05
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-02
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-01
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-28
* Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit Eli Friedman2009-05-23
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-29
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-27
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-24
* PR2957Nate Begeman2009-04-24
* Re-apply 68552.Rafael Espindola2009-04-08
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-08
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-07
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-07
* When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng2009-03-30
* Doxygen-ify comments.Bill Wendling2009-03-26
* Correct some comments. Operand numbers start at 0.Dan Gohman2009-03-23
* improve comment.Chris Lattner2009-03-12
* Arithmetic instructions don't set EFLAGS bits OF and CF bitsDan Gohman2009-03-07
* Re-apply 66008, now that the unfoldMemoryOperand bug is fixed.Dan Gohman2009-03-04
* Revert r66004 for now; it's causing a variety of test failures.Dan Gohman2009-03-04
* Teach the x86 backend to eliminate "test" instructions by using the EFLAGSDan Gohman2009-03-04
* Generate better code for v8i16 shuffles on SSE2Nate Begeman2009-02-23
* Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman2009-02-07
* Remove non-DebugLoc versions of getLoad and getStore.Dale Johannesen2009-02-04
* Need this file too.Dale Johannesen2009-02-03
* DebugLoc propagation. 2/3 through file.Dale Johannesen2009-02-03
* Fix an indent and a typo.Nate Begeman2009-01-24
* Implement a special algorithm for converting uint_to_fp for i32 values onBill Wendling2009-01-17
* Make getWidenVectorType const.Dan Gohman2009-01-15
* Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel2009-01-13
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-01
* Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman2008-12-23
* Fixed x86 code generation of multiple for v2i64. It was incorrect for SSE4.1.Mon P Wang2008-12-18