summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-2/+2
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-2/+2
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-2/+2
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-4/+5
* Allow lowering for palignr instructions for mmx sized vectors. AddEric Christopher2010-04-151-2/+2
* Factor out EH landing pad code into a separate function, and constifyDan Gohman2010-04-141-1/+1
* Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32...Evan Cheng2010-04-081-11/+18
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-3/+3
* Clean up some signedness oddities in this code noticed by clang.John McCall2010-04-071-5/+6
* unthread MMI from FastISelChris Lattner2010-04-051-2/+2
* fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner2010-04-051-2/+1
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-6/+8
* use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner2010-04-021-11/+7
* Correctly lower memset / memcpy of undef. It should be a nop. PR6767.Evan Cheng2010-04-021-7/+9
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-8/+6
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-6/+8
* Remove FIXME - if there's a better way to do this it isn't here.Eric Christopher2010-04-021-3/+0
* Disambiguate conditional expression for newer GCCs.Chandler Carruth2010-04-021-2/+2
* In 64-bit mode, use i64 to lower memcpy / memset instead of f64.Evan Cheng2010-04-011-0/+1
* Add comments about DstAlign and SrcAlign.Evan Cheng2010-04-011-3/+6
* - Avoid using floating point stores to implement memset unless the value is z...Evan Cheng2010-04-011-2/+4
* Fix sdisel memcpy, memset, memmove lowering:Evan Cheng2010-04-011-9/+17
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-8/+6
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-6/+8
* Rip out the 'is temporary' nonsense from the MCContext interface toChris Lattner2010-03-301-2/+2
* Add FIXME for operand promotion.Eric Christopher2010-03-301-0/+4
* Make isInt?? and isUint?? template specializations of the generic versions. ThisBenjamin Kramer2010-03-291-1/+1
* Do not sibcall if stack needs to be dynamically aligned.Evan Cheng2010-03-261-0/+6
* Allow trivial sibcall of vararg callee when no arguments are being passed.Evan Cheng2010-03-261-2/+3
* Per chris's request, add some comments.Nate Begeman2010-03-241-2/+17
* BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.Nate Begeman2010-03-241-75/+68
* If call result is in ST0 and it is not being passed to the caller'sEvan Cheng2010-03-201-0/+22
* MC: Allow modifiers in MCSymbolRefExpr, and eliminate X86MCTargetExpr.Daniel Dunbar2010-03-151-3/+3
* Recognize code for doing vector gather/scatter index calculations withDan Gohman2010-03-151-0/+84
* Now that the default for Darwin platforms is to place the LSDA into the TEXTBill Wendling2010-03-151-6/+0
* Place the LSDA into the TEXT section for x86 Darwin. If the global it's pointingBill Wendling2010-03-151-43/+4
* Avoid sibcall optimization if either caller or callee is using sret semantics.Evan Cheng2010-03-151-3/+10
* fix PR6605, X86ISD::CMP always returns i32 (EFLAGS), notChris Lattner2010-03-141-1/+1
* add support for pentium class CPUs which do not have cmov,Chris Lattner2010-03-141-0/+5
* Do not force indirect tailcall through fixed registers: eax, r11. Add support...Evan Cheng2010-03-141-20/+0
* eliminate the now-unneeded context argument of MBB::getSymbol()Chris Lattner2010-03-131-1/+1
* Add a beta-test for placing the LSDA into the TEXT section on X86.Bill Wendling2010-03-121-0/+47
* Use StringRef::substr instead of std::string::substr to avoid using a free'dBenjamin Kramer2010-03-121-1/+2
* Remove getWidenVectorType, which is no longer used.Dan Gohman2010-03-111-38/+0
* revert r98270.Bill Wendling2010-03-111-2/+2
* Bad bad bug. x86 force indirect tail call address into eax when it's meant to...Evan Cheng2010-03-111-2/+2
* add support, testcases, and dox for the new GHC callingChris Lattner2010-03-111-11/+23
* Progress towards shepherding debug info through SelectionDAG.Dale Johannesen2010-03-101-0/+15
* set the temporary bit on MCSymbols correctly.Chris Lattner2010-03-101-2/+2
* Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov2010-03-061-14/+29
OpenPOWER on IntegriCloud