summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Allow targets to custom legalize vector insertion and extraction.Owen Anderson2014-09-121-0/+8
* Legalizer: Use the scalar bit width when promoting bit counting instrs onBenjamin Kramer2014-09-121-5/+6
* Add DAG combine for shl + add of constants.Matt Arsenault2014-09-111-32/+12
* Combine fmul vector FP constants when unsafe math is allowed.Sanjay Patel2014-09-111-6/+22
* Build correct vector filled with undef nodesDavid Xu2014-09-111-4/+20
* Fast-ISel: Remove dead code after falling back from selecting call instructio...Hans Wennborg2014-09-081-15/+10
* Group unsafe fmul math folds together for easier reading. No functional change.Sanjay Patel2014-09-081-6/+10
* Fix the FIXME that was just added in r217390 - remove a bunch of redundant fo...Sanjay Patel2014-09-081-43/+2
* group unsafe math folds together for easier readingSanjay Patel2014-09-081-150/+142
* Allow vector fsub ops with constants to get the same optimizations as scalars.Sanjay Patel2014-09-051-2/+2
* clean up; NFCSanjay Patel2014-09-051-2/+2
* [FastISel][tblgen] Rename tblgen generated FastISel functions. NFC.Juergen Ributzka2014-09-031-50/+50
* [FastISel] Rename public visible FastISel functions. NFC.Juergen Ributzka2014-09-032-46/+44
* Remove resetSubtargetFeatures as it is unused.Eric Christopher2014-09-031-3/+0
* [FastISel] Some long overdue spring cleaning of FastISel.Juergen Ributzka2014-09-031-378/+333
* Reinstate "Nuke the old JIT."Eric Christopher2014-09-021-3/+2
* [FastISel] Provide the option to skip target-independent instruction selectio...Juergen Ributzka2014-09-021-18/+24
* Fix interference caused by fmul 2, x -> fadd x, xMatt Arsenault2014-09-021-8/+21
* CodeGen: Handle va_start in the entry blockReid Kleckner2014-09-021-24/+16
* Fix comment and unnecessary check for FP build_vectors.Matt Arsenault2014-09-021-5/+1
* Change MCSchedModel to be a struct of statically initialized data.Pete Cooper2014-09-021-1/+1
* Enable splitting indexing from loads with TargetConstantsHal Finkel2014-09-021-8/+21
* Revert "Revert '[DAGCombiner] Split up an indexed load if only the base point...Hal Finkel2014-09-021-4/+39
* Add a const and munge some commentsReid Kleckner2014-08-291-1/+1
* musttail: Forward regparms of variadic functions on x86_64Reid Kleckner2014-08-291-0/+7
* Do not assume the value passed to memset is an i32.Job Noorman2014-08-291-8/+1
* Move FNEG next to FABS and make them more similar, so it's easier that they c...Sanjay Patel2014-08-281-43/+46
* Do not introduce new shuffle patterns after operation legalization if SHUFFLE...Owen Anderson2014-08-281-2/+1
* Janitorial services: "Don’t duplicate function or class name at the beginni...Sanjay Patel2014-08-281-134/+119
* Remove local TLI vars that are just duplicates of the class var. No functiona...Sanjay Patel2014-08-281-2/+0
* Use local vars to improve readability. No functional change.Sanjay Patel2014-08-281-42/+37
* [FastISel] Undo phi node updates when falling-back to SelectionDAG.Juergen Ributzka2014-08-281-4/+7
* [FastISel]Juergen Ributzka2014-08-281-1/+8
* Use local variable in visitFADD. No functional change.Sanjay Patel2014-08-271-13/+11
* Group unsafe-math optimizations for fsub into one block. No functional change.Sanjay Patel2014-08-271-14/+17
* [FastISel] Fix a potential bug in FastEmitInst_riJuergen Ributzka2014-08-271-2/+1
* Use local variable to improve readability. Sanjay Patel2014-08-271-15/+10
* Teach the AArch64 backend about v4f16 and v8f16Oliver Stannard2014-08-271-6/+17
* [SDAG] Re-instate r215611 with a fix to a pesky X86 DAG combine.Chandler Carruth2014-08-271-0/+2
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-272-9/+5
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-242-8/+6
* Revert r215611 because it caused the infinite loop in bug 20736. There is a r...Nick Lewycky2014-08-231-2/+0
* ARM / x86_64 varargs: Don't save regparms in prologue without va_startReid Kleckner2014-08-221-0/+8
* name change: isPow2DivCheap -> isPow2SDivCheapSanjay Patel2014-08-211-1/+1
* DAGCombiner: Make concat_vector combine safe for EVTs and concat_vectors with...Benjamin Kramer2014-08-211-1/+6
* [ARM] Enable DP copy, load and store instructions for FPv4-SPOliver Stannard2014-08-212-17/+28
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-212-4/+4
* Revert r216066, "Optimize ZERO_EXTEND and SIGN_EXTEND in both SelectionDAG Bu...Jiangning Liu2014-08-212-48/+3
* Fix null reference creation in SelectionDAG constructor.Alexey Samsonov2014-08-201-10/+7
* Optimize ZERO_EXTEND and SIGN_EXTEND in both SelectionDAG Builder and typeJiangning Liu2014-08-202-3/+48
OpenPOWER on IntegriCloud