summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-11
* Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-11
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-11
* Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT.Patrik Hagglund2012-12-11
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-11
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-11
* Fix a miscompile in the DAG combiner. Previously, we would incorrectlyChandler Carruth2012-12-11
* Fall back to the selection dag isel to select tail calls.Chad Rosier2012-12-11
* Some enhancements for memcpy / memset inline expansion.Evan Cheng2012-12-10
* Fix a coding style nit.Eric Christopher2012-12-10
* LegalizeDAG: Allow type promotion of scalar loadsTom Stellard2012-12-10
* LegalizeDAG: Allow type promotion for scalar storesTom Stellard2012-12-10
* Teach DAG combine to handle vector add/sub with vectors of all 0s.Craig Topper2012-12-10
* Remove extra blank line.Craig Topper2012-12-09
* Teach DAG combine to handle vector logical operations with vectors of all 1s ...Craig Topper2012-12-08
* Replace r169459 with something safer. Rather than having computeMaskedBits toEvan Cheng2012-12-06
* Fix a bug in the code that merges consecutive stores. Previously we did notNadav Rotem2012-12-06
* Let targets provide hooks that compute known zero and ones for any_extendEvan Cheng2012-12-06
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-04
* Simplify code. No functionality change.Jakub Staszak2012-12-04
* Use dyn_cast instead of isa and cast. No functionality change.Jakub Staszak2012-12-04
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Allow merging multiple store sequences on the same chain.Nadav Rotem2012-12-02
* Cleanup recent addition of DAGTypeLegalizer::SplitVecOp_VSELECTJustin Holewinski2012-11-29
* Teach the legalizer how to handle operands for VSELECT nodesJustin Holewinski2012-11-29
* Allow targets to prefer TypeSplitVector over TypePromoteInteger when computin...Justin Holewinski2012-11-29
* When combining consecutive stores allow loads in between the stores, if the l...Nadav Rotem2012-11-29
* Refactor to make helper method static.Craig Topper2012-11-25
* Remove duplicate check of LimitFloatPrecision. It was already checked earlier...Craig Topper2012-11-25
* Factor common code out of individual if blocks into common tail.Craig Topper2012-11-25
* Remove redundant calls to getCurDebugLoc in visitIntrinsicCall. It's already ...Craig Topper2012-11-24
* Refactor a bit to make some helper methods static.Craig Topper2012-11-24
* Factor some common code out of individual if blocks.Craig Topper2012-11-24
* Refactor a bit to make some helper functions static.Craig Topper2012-11-23
* Cleanup: Simplify loop end logic in computeRegisterProperties().Patrik Hägglund2012-11-23
* llvm.fmuladd.* lowering should be checking isOperationLegalOrCustom, rather thanLang Hames2012-11-22
* Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C...Eli Friedman2012-11-17
* Remove conditions from 'else if' that were guaranteed by preceding 'if'.Craig Topper2012-11-16
* Factor out the final FADD that's common to multiple code paths in the visitLo...Craig Topper2012-11-16
* Factor some common code to reduce compile size.Craig Topper2012-11-16
* Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missingEli Friedman2012-11-15
* Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics.Craig Topper2012-11-15
* Handle DAG CSE adding new uses during ReplaceAllUsesWith. Fixes PR14333.Rafael Espindola2012-11-14
* Codegen support for arbitrary vector getelementptrs.Duncan Sands2012-11-13
* misched: Allow subtargets to enable misched and dependent options.Andrew Trick2012-11-13
* misched: Infrastructure for weak DAG edges.Andrew Trick2012-11-12
* ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick2012-11-06
* Be careful not to optimize a SELECT_CC into a SETCC post-legalization if the ...Owen Anderson2012-11-03