summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Allow vector shuffle normalizing to use concat vector even if the sources are...Craig Topper2012-01-04
* Implement VECTOR_SHUFFLE canonicalizations during DAG combine.Craig Topper2012-01-04
* Turn a few more inline asm errors into "emitErrors" instead of fatal errors.Chris Lattner2012-01-03
* Fix incorrect widening of the bitcast sdnode in case the incoming operand is ...Nadav Rotem2012-01-03
* Remove the restriction that target intrinsics can only involve legal types. ...Owen Anderson2012-01-03
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-03
* Revert 147399. It broke CodeGen/ARM/vext.ll.Rafael Espindola2012-01-01
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-01
* PR11662.Nadav Rotem2011-12-28
* Make sure DAGCombiner doesn't introduce multiple loads from the same memory l...Eli Friedman2011-12-26
* Fix a typo in the widening of vectors in PromoteIntRes. Patch by Shemer Anat.Nadav Rotem2011-12-25
* drop unneeded config.h includesDylan Noblesmith2011-12-22
* Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak2011-12-20
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-20
* Add basic generic CodeGen support for half.Dan Gohman2011-12-20
* Allow inlining of functions with returns_twice calls, if they have theJoerg Sonnenberger2011-12-18
* Update DebugLoc while merging nodes at -O0.Devang Patel2011-12-15
* Don't try to form FGETSIGN after legalization; it is possible in some cases, ...Eli Friedman2011-12-15
* Enable synthesis of FLOG2 and FEXP2 SelectionDAG nodes from libm calls. Thes...Owen Anderson2011-12-15
* Add missing cases to SDNode::getOperationName(). Patch by Micah Villmow.Eli Friedman2011-12-14
* [fast-isel] Remove SelectInsertValue() as fast-isel wasn't designed to handle Chad Rosier2011-12-13
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-13
* [fast-isel] Guard "exhastive" fast-isel output with -fast-isel-verbose2.Chad Rosier2011-12-13
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-12
* [fast-isel] SelectInsertValue seems to be causing miscompiles for ARM. Disab...Chad Rosier2011-12-10
* Typo.Chad Rosier2011-12-10
* [fast-isel] Add support for selecting insertvalue.Chad Rosier2011-12-09
* Fix a couple of logic bugs in TargetLowering::SimplifyDemandedBits. PR11514.Eli Friedman2011-12-09
* Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can...Owen Anderson2011-12-08
* Add rather verbose stats for fast-isel failures.Chad Rosier2011-12-08
* Teach SelectionDAG to match more calls to libm functions onto existing SDNode...Owen Anderson2011-12-08
* Fix a bug in the integer-promotion of bitcast operations on vector types.Nadav Rotem2011-12-08
* Make sure we correctly set LiveRegGens when a call is unscheduled. <rdar://p...Eli Friedman2011-12-07
* Fix an assertion in the scheduler. PR11386. No testcase included because it...Eli Friedman2011-12-07
* These global variables aren't thread-safe, STATISTIC is. Andy Trick tells meNick Lewycky2011-12-07
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* Zap unnecessary isIntDivCheap() check. PR11485. No testcase because this do...Eli Friedman2011-12-07
* Fix an optimization involving EXTRACT_SUBVECTOR in DAGCombine so it behaves c...Eli Friedman2011-12-07
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-06
* Add support for vectors of pointers.Nadav Rotem2011-12-05
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-02
* If fast-isel fails, remove dead instructions generated during the failed Chad Rosier2011-11-29
* build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar2011-11-29
* Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d...Eli Friedman2011-11-28
* Revert r145273 and fix in SelectionDAG::InferPtrAlignment() instead.Evan Cheng2011-11-28
* DAG combine should not increase alignment of loads / stores with alignment lessEvan Cheng2011-11-28
* 80-column.Chad Rosier2011-11-28
* Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.Bill Wendling2011-11-28
* Fix an obvious omission in the SelectionDAGBuilder where we wereChandler Carruth2011-11-22
* When fast iseling a GEP, accumulate the offset rather than emitting a series ofChad Rosier2011-11-17