summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* 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
* Fix a typo and coding style of a previous commit. No functional change.Juergen Ributzka2013-08-28
* DAGCombiner: make sure or/shl/srl really has zero high bits before forming bswapTim Northover2013-08-27
* Remove an over-zealous assertion. A pointer type could be illegal if the tar...Owen Anderson2013-08-27
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-26
* SelectionDAG: Use correct pointer size when splitting vector storesTom Stellard2013-08-26
* SelectionDAG: Use correct pointer size when lowering function arguments v2Tom Stellard2013-08-26
* Add a function object to compare the first or second component of a std::pair.Benjamin Kramer2013-08-24
* [stack protector] Work around an issue with the BMOVPCB_CALL instruction on A...Michael Gottesman2013-08-22
* [stackprotector] When finding the split point to splice off the end of a pare...Michael Gottesman2013-08-22
* SelectionDAG: Make sure stores are always added to the LegalizedNodes listTom Stellard2013-08-21