summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAge
* Add vselect target support for targets that do not support blend but do supportNadav Rotem2011-09-13
* Make the SelectionDAG verify that all the operands of BUILD_VECTOR have the s...Eli Friedman2011-09-09
* Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures...Eli Friedman2011-09-07
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-06
* Basic x86 code generation for atomic load and store instructions.Eli Friedman2011-08-24
* Revert r137562 because it caused PR10674Nadav Rotem2011-08-16
* Fix PR 10635. When generating integer constants, the constant element type mayNadav Rotem2011-08-13
* Don't create a ridiculous EXTRACT_ELEMENT. PR10563.Eli Friedman2011-08-02
* Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman2011-07-29
* Code generation for 'fence' instruction.Eli Friedman2011-07-27
* Add APInt(numBits, ArrayRef<uint64_t> bigVal) constructor to prevent future a...Jeffrey Yasskin2011-07-18
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Add assertion for the chain value typeNadav Rotem2011-07-14
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-08
* Add functions 'hasPredecessor' and 'hasPredecessorHelper' to SDNode. TheLang Hames2011-07-07
* Grammar and 80-col.Eric Christopher2011-07-06
* Don't allocate empty read-only SmallVectors during SelectionDAG deallocation.Benjamin Kramer2011-06-18
* Remove dead code.Devang Patel2011-05-24
* - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c isEvan Cheng2011-05-24
* Revert 121907 (it causes llc crash) and apply original patch from PR9817.Devang Patel2011-05-23
* While replacing all uses of a SDValue with another value, do not forget to tr...Devang Patel2011-05-23
* Other parts of the SelectionDAG framework assume that targets use their point...Owen Anderson2011-05-02
* sext(undef) = 0, because the top bits will all be the same.Evan Cheng2011-03-15
* BIT_CONVERT has been renamed to BITCAST.Evan Cheng2011-03-14
* Minor optimization. sign-ext/anyext of undef is still undef.Evan Cheng2011-03-14
* Use the correct LHS type when determining the legalization of a shift's RHS t...Owen Anderson2011-03-07
* Avoid exponential blow-up when printing DAGs.Bob Wilson2011-03-02
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-25
* Add a getNumSignBits() method to APInt.Cameron Zwarich2011-02-24
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-18
* Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich2011-02-18
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-17
* Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings2011-02-16
* fix two comment thinkosChris Lattner2011-02-14
* Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner2011-02-13
* Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner2011-02-13
* Remove comment about an argument that was removed couple of years ago.Devang Patel2011-02-07
* Take Bill Wendling's suggestion for structuring a couple of asserts.Matt Beaumont-Gay2011-02-01
* Speculatively revert r124380.Devang Patel2011-01-27
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-27
* Try harder to not have unused variables.Matt Beaumont-Gay2011-01-27
* Opt-mode -Wunused-variable cleanupMatt Beaumont-Gay2011-01-27
* [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene2011-01-26
* [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene2011-01-26
* Provide an interface to transfer SDDbgValue from one SDNode to another.Devang Patel2011-01-25
* Null initialize a few variables flagged byTed Kremenek2011-01-23
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-10
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-09
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-06