summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Use getPointerSizeInBits() rather than 8 * getPointerSize()Matt Arsenault2013-10-10
* Fix some assert messages to say the correct opcode name. Looks like one asser...Craig Topper2013-10-06
* Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper2013-10-05
* Debug info: Don't crash in SelectionDAGISel when a vreg that is beingAdrian Prantl2013-10-05
* Fix DAGCombiner::visitFP_EXTEND to ignore indexed loadsHal Finkel2013-10-04
* Revert r191940 to see if it fixes the build bots.Craig Topper2013-10-04
* Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper2013-10-04
* Added checking code whehter target supports specific dag combining about rotateJin-Gu Kang2013-10-03
* Remove several unused variables.Rafael Espindola2013-10-01
* SelectionDAG: Clarify comments from r191600Tom Stellard2013-10-01
* Allocate AtomicSDNode operands in SelectionDAG's allocator to stop leakage.Benjamin Kramer2013-09-29
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-28
* SelectionDAG: Silence unused variable warning on release buildsTom Stellard2013-09-28
* SelectionDAG: Improve legalization of SELECT_CC with illegal condition codesTom Stellard2013-09-28
* SelectionDAG: Try to expand all condition codes using getCCSwappedOperands()Tom Stellard2013-09-28
* SelectionDAG: Clean up LegalizeSetCCCondCode() functionTom Stellard2013-09-28
* Re-apply the change from r191393 with fix for pr17380.Andrea Di Biagio2013-09-27
* Revert r191393 since it caused pr17380.Andrea Di Biagio2013-09-26
* [ARM] Use the load-acquire/store-release instructions optimally in AArch32.Amara Emerson2013-09-26
* Added temp flag -misched-bench for staging in default changes.Andrew Trick2013-09-26
* whitespaceAndrew Trick2013-09-26
* Teach DAGCombiner how to canonicalize dags according to the ruleAndrea Di Biagio2013-09-25
* Add missing check to SETCC optimization.Eli Friedman2013-09-24
* DAGCombiner: Unify rotate matching for extended and unextended amounts.Benjamin Kramer2013-09-24
* Initial support for Neon scalar instructions.Jiangning Liu2013-09-24
* [stackprotector] Allow for copies from vreg -> vreg to be in a terminator seq...Michael Gottesman2013-09-24
* fix typo: than -> thenKay Tiong Khoo2013-09-23
* ISelDAG: spot chain cycles involving MachineNodesTim Northover2013-09-22
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-09-21
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-09-21
* Add braces to suppress Clang's dangling-else warning.David Blaikie2013-09-20
* PR16726: extend rol/ror matchingKai Nacke2013-09-19
* Revert PR16726: extend rol/ror matchingKai Nacke2013-09-19
* PR16726: extend rol/ror matchingKai Nacke2013-09-19
* DAGCombiner: Don't fold vector muls with constants that look like a splat of ...Benjamin Kramer2013-09-19
* Debug info: Get rid of the VLA indirection hack in FastISel.Adrian Prantl2013-09-18
* Added documentation to getMemsetStores.Serge Pavlov2013-09-17
* [SelectionDAG] Teach the vector scalarizer about TRUNCATE.Quentin Colombet2013-09-17
* Debug info: Fix PR16736 and rdar://problem/14990587.Adrian Prantl2013-09-16
* Prevent assert in CombinerGlobalAA with null valuesHal Finkel2013-09-15
* Remove pointless assertion after r190376Matt Arsenault2013-09-12
* Revert "Give internal classes hidden visibility."Benjamin Kramer2013-09-11
* Give internal classes hidden visibility.Benjamin Kramer2013-09-11
* Rename variables for consistency.Eli Friedman2013-09-11
* Fix unused variables.Eli Friedman2013-09-10
* Don't use getSetCCResultType for creating a vselectMatt Arsenault2013-09-10
* white spaces and long linesJack Carter2013-09-09
* Revert patches to add case-range support for PR1255.Bob Wilson2013-09-09
* SelectionDAG: create correct BooleanContent constantsTim Northover2013-09-06
* Use TargetSubtargetInfo::useAA() in DAGCombineHal Finkel2013-08-29