summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* [TargetLowering] SimplifyDemandedBits - Remove GetDemandedSrcMask lambda. NFCI.Simon Pilgrim2019-04-091-28/+21
* [TargetLowering] SimplifyDemandedBits - call SimplifyDemandedBits in bitcast ...Simon Pilgrim2019-04-091-6/+16
* [DebugInfo] Pass all values in DebugLocEntry's constructor, NFCDavid Stenberg2019-04-092-24/+16
* [DebugInfo] Remove redundant DebugLocEntry::MergeValues() function, NFCDavid Stenberg2019-04-092-56/+4
* [TargetLowering] SimplifyDemandedBits - use DemandedElts in bitcast handlingSimon Pilgrim2019-04-081-12/+13
* Add LLVM IR debug info support for Fortran COMMON blocksAdrian Prantl2019-04-083-3/+35
* [DAG] Pull out ComputeNumSignBits call to make debugging easier. NFCI.Simon Pilgrim2019-04-071-2/+2
* [AMDGPU] Add MachineDCE pass after RenameIndependentSubregsStanislav Mekhanoshin2019-04-051-2/+28
* Change some dyn_cast to more apropriate isa. NFCFangrui Song2019-04-052-2/+2
* [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCCSimon Pilgrim2019-04-051-3/+8
* GlobalISel: Add another overload of buildUnmergeMatt Arsenault2019-04-051-0/+9
* [DAGCombiner][x86] scalarize splatted vector FP opsSanjay Patel2019-04-051-2/+19
* [SelectionDAG] Compute known bits of CopyFromRegPiotr Sobczak2019-04-051-0/+20
* [FastISel] Fix crash for gc.relocate lowringSerguei Katkov2019-04-051-1/+6
* NFC: Move API uses of MD5::MD5Result to Optional rather than a pointer.Eric Christopher2019-04-043-8/+8
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-0417-31/+31
* [FastISel] Fix the crash in gc.result loweringSerguei Katkov2019-04-041-1/+2
* [IR] Create new method in `Function` class (NFC)Evandro Menezes2019-04-033-4/+4
* [AArch64][GlobalISel] Legalize G_FEXP2Jessica Paquette2019-04-031-1/+6
* [DAGCombiner] Rename variables Demanded -> DemandedBits/DemandedElts. NFCI.Simon Pilgrim2019-04-031-9/+10
* [DAGCombiner] loosen restrictions for moving shuffles after vector binopSanjay Patel2019-04-031-16/+19
* [DAGCombine] Don't use getZExtValue() until we know the constant is in range.Simon Pilgrim2019-04-031-2/+2
* Revert r357256 "[DAGCombine] Improve Lifetime node chains."Hans Wennborg2019-04-031-31/+0
* [GlobalISel] Add IRTranslator support for llvm.stacksave and llvm.stackrestoreJessica Paquette2019-04-021-0/+28
* [DAGCombiner] reduce code duplication; NFCSanjay Patel2019-04-021-8/+8
* Enforce StackID definition in PEISander de Smalen2019-04-023-7/+35
* Add an optional list of blocks to avoid when looking for a path in isPotentia...Nick Lewycky2019-04-021-1/+1
* [RISCV] Generate address sequences suitable for mcmodel=mediumAlex Bradbury2019-04-011-1/+4
* [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop.Nirav Dave2019-03-291-8/+9
* [DAG] Avoid redundancy in StoreMerge TokenFactor generation.Nirav Dave2019-03-291-2/+2
* [DAGCombine] Prune unnused nodes.Nirav Dave2019-03-291-15/+48
* [CodeGen] Refactor the option for the maximum jump table sizeEvandro Menezes2019-03-291-2/+2
* [DAG] Set up infrastructure to avoid smart constructor-based dangling nodesNirav Dave2019-03-292-0/+16
* [DAGCombiner] simplify shuffle of shuffleSanjay Patel2019-03-291-0/+33
* [DAGCombine] Improve Lifetime node chains.Nirav Dave2019-03-291-0/+30
* [DAGCombiner] fold sext into decrementSanjay Patel2019-03-291-0/+9
* Switch lowering: exploit unreachable fall-through when lowering case range cl...Hans Wennborg2019-03-292-3/+23
* [ScheduleDAG] Move `Topo` and `addEdge` to base class.Clement Courbet2019-03-293-34/+28
* [SelectionDAGBuilder] Fix 80 column violation. NFCCraig Topper2019-03-281-1/+2
* [InterleavedAccessPass] Don't increase the number of bytes loaded.Eli Friedman2019-03-281-3/+9
* [DAG] Fix Lifetime Node ID hashing.Nirav Dave2019-03-281-0/+7
* [DAGCombiner] fold sext into negationSanjay Patel2019-03-281-0/+10
* [DAGCombiner] Fold truncate(build_vector(x,y)) -> build_vector(truncate(x),tr...Simon Pilgrim2019-03-281-1/+15
* [DAGCombiner] Teach TokenFactor pruning to peek through lifetime nodesNirav Dave2019-03-271-0/+2
* [LegalizeVectorTypes] Allow single loads and stores for more short vectorsJustin Bogner2019-03-271-1/+6
* Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes."Nirav Dave2019-03-272-15/+0
* [CGP] Reset DT when optimizing select instructionsTeresa Johnson2019-03-271-4/+8
* [ConstantRange] Rename isWrappedSet() to isUpperWrapped()Nikita Popov2019-03-271-1/+1
* RegPressure: Fix crash on blocks with only dbg_valueMatt Arsenault2019-03-271-1/+7
* [GlobalISel] Fix legalizer artifact combiner from crashing with invalid dead ...Amara Emerson2019-03-271-1/+2
OpenPOWER on IntegriCloud