summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [WinEH] Pull Adjectives and CatchObj out of the catchpad arg listReid Kleckner2015-09-161-4/+11
* propagate fast-math-flags on DAG nodesSanjay Patel2015-09-167-133/+203
* Add an explicit 'inline' specifier to these static functions. GCC isChandler Carruth2015-09-101-14/+14
* [DAGCombine] Truncate BUILD_VECTOR operators if necessary when constant foldi...Silviu Baranga2015-09-101-11/+25
* [WinEH] Add codegen support for cleanuppad and cleanupretReid Kleckner2015-09-102-51/+75
* [SEH] Emit 32-bit SEH tables for the new EH IRReid Kleckner2015-09-092-16/+33
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-092-5/+4
* Fix vector splitting for extract_vector_elt and vector elements of <8-bits.Daniel Sanders2015-09-092-2/+20
* SelectionDAG: Support Expand of f16 extloadsMatt Arsenault2015-09-091-1/+19
* [WinEH] Avoid creating MBBs for LLVM BBs that cannot contain codeReid Kleckner2015-09-085-57/+83
* [WinEH] Emit prologues and epilogues for funcletsReid Kleckner2015-09-081-0/+6
* [SelectionDAG] Swap commutative binops before constant-based foldingHal Finkel2015-09-061-6/+7
* check for fastness before merging in DAGCombiner::MergeConsecutiveStores() Sanjay Patel2015-09-031-11/+16
* [WinEH] Add cleanupendpad instructionJoseph Tremoulet2015-09-032-0/+5
* use "unpredictable" metadata in SelectionDAG when splitting comparesSanjay Patel2015-09-021-4/+5
* Optimization for Gather/Scatter with uniform baseElena Demikhovsky2015-09-021-31/+43
* Distribute the weight on the edge from switch to default statement to edges g...Cong Hou2015-09-013-21/+43
* [DAGCombine] Fixup SETCC legality checkingHal Finkel2015-08-311-11/+17
* don't set a legal vector type if we know we can't use that type (NFCI)Sanjay Patel2015-08-311-18/+12
* generalize helper function of MergeConsecutiveStores to handle vector types (...Sanjay Patel2015-08-311-14/+21
* [DAGCombine] Use getSetCCResultType utility functionHal Finkel2015-08-311-1/+1
* [EH] Handle non-Function personalities like unknown personalitiesReid Kleckner2015-08-312-12/+9
* [DAGCombine] Remove some old dead code for forming SETCC nodesHal Finkel2015-08-311-45/+0
* Revert "Revert "New interface function is added to VectorUtils Value *getSpla...Renato Golin2015-08-301-17/+13
* Revert "New interface function is added to VectorUtils Value *getSplatValue(V...Renato Golin2015-08-301-13/+17
* New interface function is added to VectorUtilsElena Demikhovsky2015-08-301-17/+13
* SelectionDAG: add missing ComputeSignBits case for SELECT_CCFiona Glaser2015-08-291-0/+5
* Make MergeConsecutiveStores look at other stores on same chainMatt Arsenault2015-08-281-24/+149
* [CodeGen] Support (and default to) expanding READCYCLECOUNTER to 0.Ahmed Bougacha2015-08-283-0/+25
* [WinEH] Add some support for code generating catchpadReid Kleckner2015-08-274-24/+63
* [CodeGen] Check FoldConstantArithmetic result before using it.Ahmed Bougacha2015-08-271-2/+3
* Fixed a bug that edge weights are not assigned correctly when lowering switch...Cong Hou2015-08-271-1/+1
* Assign weights to edges to jump table / bit test header when lowering switch ...Cong Hou2015-08-262-11/+22
* SelectionDAGBuilder: Fix SPDescriptor not resetting GuardRegMatthias Braun2015-08-261-0/+1
* FastISel: Avoid adding a successor block twice for degenerate IR.Matthias Braun2015-08-261-1/+5
* FastISel: Factor out common code; NFC intendedMatthias Braun2015-08-261-0/+12
* Make variable argument intrinsics behave correctly in a Win64 CC function.Charles Davis2015-08-252-48/+55
* Remove the final bit test during lowering switch statement if all cases in bi...Cong Hou2015-08-253-21/+39
* Pass function attributes instead of boolean in isIntDivCheap().Steve King2015-08-252-9/+16
* [WebAssembly] Skeleton FastISel supportDan Gohman2015-08-241-0/+19
* Add DAG optimisation for FP16_TO_FPOliver Stannard2015-08-241-0/+17
* [DAGCombiner] Fold CONCAT_VECTORS of bitcasted EXTRACT_SUBVECTORSimon Pilgrim2015-08-231-2/+11
* Do not use dyn_cast<> after isa<>Mehdi Amini2015-08-231-1/+1
* Disable Visual C++ 2013 Debug mode assert on null pointer in some STL algorit...Yaron Keren2015-08-211-1/+1
* [DAGCombiner] Fold together mul and shl when both are by a constantJohn Brawn2015-08-211-0/+8
* [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant foldingSimon Pilgrim2015-08-192-1/+38
* [DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_S...Simon Pilgrim2015-08-191-5/+79
* [TLI] Refactor "is integer division cheap" queries.Michael Kuperstein2015-08-191-5/+7
* Fix backward operands in call to isTruncateFree() and improve comments.Steve King2015-08-181-2/+2
* DAGCombiner: Improve DAGCombiner select normalizationMatthias Braun2015-08-181-20/+30
OpenPOWER on IntegriCloud