summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* fix trivial typo, NFCHiroshi Inoue2017-06-291-1/+1
* [DAG] Fold FrameIndex offset into BaseIndexOffset analysis. NFCI.Nirav Dave2017-06-292-21/+35
* Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper2017-06-2910-585/+14
* Fold fneg and fabs like multiplicationsStanislav Mekhanoshin2017-06-281-0/+46
* Rangify loops, formatting changes, use bool instead of unsigned, NFCKrzysztof Parzyszek2017-06-281-18/+16
* Missed a check for UndefVI in r306466Krzysztof Parzyszek2017-06-281-1/+1
* [X86] Correct dwarf unwind information in function epiloguePetar Jovanovic2017-06-2810-14/+585
* Revert "[DAG] Fold FrameIndex offset into BaseIndexOffset analysis. NFCI."Nirav Dave2017-06-282-24/+27
* Allow to truncate left shift with non-constant shift amountStanislav Mekhanoshin2017-06-281-10/+12
* [DAG] Fold FrameIndex offset into BaseIndexOffset analysis. NFCI.Nirav Dave2017-06-282-27/+24
* [CGP] add specialization for memcmp expansion with only one basic blockSanjay Patel2017-06-271-1/+41
* GlobalISel: add some more sanity-checking to MachineInstrBuilder. NFC.Tim Northover2017-06-271-1/+15
* [GISel]: Add G_FEXP, G_FEXP2 opcodesAditya Nandakumar2017-06-271-0/+10
* [CGP] eliminate a sub instruction in memcmp expansionSanjay Patel2017-06-271-5/+2
* GlobalISel: verify that a COPY is trivial when created.Tim Northover2017-06-272-5/+10
* Create a PHI value when merging with a known undef live-inKrzysztof Parzyszek2017-06-271-8/+19
* [CGP] simplify code to get bswap in memcmp expansion; NFCISanjay Patel2017-06-271-3/+1
* RenameIndependentSubregs: Fix infinite loopMatt Arsenault2017-06-271-1/+2
* [CGP] add an IR builder to memcmp expansion class instead of recreating it; NFCISanjay Patel2017-06-271-19/+6
* LiveRangeCalc: Slightly improve map usage; NFCMatthias Braun2017-06-272-9/+14
* [SelectionDAG] set dereferenceable flag in MergeConsecutiveStores to fix asse...Hiroshi Inoue2017-06-271-2/+12
* fix trivial typos, NFCHiroshi Inoue2017-06-272-4/+4
* ScheduleDAGInstrs: Fix fixupKills() adding too many kill flags.Matthias Braun2017-06-271-1/+1
* DAGCombine: Make sure we only eliminate trunc/extend when the scales of trunc...Wolfgang Pieb2017-06-261-5/+9
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-266-70/+136
* RenameIndependentSubregs: Fix iterator problemMatt Arsenault2017-06-261-0/+3
* AArch64: legalize G_EXTRACT operations.Tim Northover2017-06-263-3/+58
* [IfConversion] Hoist removeBranch calls out of if/else clauses [NFC]Mikael Holmen2017-06-261-4/+9
* This reverts commit r306272.Serguei Katkov2017-06-261-29/+0
* [MBP] do not rotate loop if it creates extra branchSerguei Katkov2017-06-261-0/+29
* AVX-512: Fixed a crash during legalization of <3 x i8> typeElena Demikhovsky2017-06-251-2/+1
* [SelectionDAG] set dereferenceable flag when expanding memcpy/memmoveHiroshi Inoue2017-06-242-8/+43
* GlobalISel: remove G_SEQUENCE instruction.Tim Northover2017-06-232-72/+1
* GlobalISel: convert buildSequence to use non-deprecated instructions.Tim Northover2017-06-232-10/+26
* Restrict the definition of loop preheader to avoid EH blocksAndrew Kaylor2017-06-221-0/+6
* [DAG] Add Target Store Merge pass ordering functionNirav Dave2017-06-221-1/+2
* Mark dump() methods as const. NFCSam Clegg2017-06-214-8/+8
* [CGP, memcmp] replace CreateZextOrTrunc with CreateZext because it can never ...Sanjay Patel2017-06-211-5/+7
* [CGP] fix variables to be unsigned in memcmp expansionSanjay Patel2017-06-211-12/+14
* [DAG] Move BaseIndexOffset into separate Libarary. NFC.Nirav Dave2017-06-213-114/+97
* [DAG] Remove Node csonstruction from BaseIndexOffset match. NFCI.Nirav Dave2017-06-211-52/+69
* Use range-loop in machine-scheduler. NFCI.Javed Absar2017-06-211-94/+72
* [DAGCombiner] Add another combine from build vector to shuffleGuy Blank2017-06-211-0/+5
* [XRay] Reduce synthetic references emitted by XRayDean Michael Berris2017-06-211-8/+6
* [ImplicitNullChecks] Uphold an invariant in areMemoryOpsAliasedSerguei Katkov2017-06-211-24/+15
* Fix a crash in DwarfDebug::validThroughout.Adrian Prantl2017-06-201-3/+5
* [GISel]: Add G_FMA opcode for fused multiply addsAditya Nandakumar2017-06-201-0/+7
* RegisterScavenging: Followup to r305625Matthias Braun2017-06-201-41/+38
* DAG: correctly legalize UMULO.Tim Northover2017-06-201-11/+18
* [globalisel][tablegen] Add support for COPY_TO_REGCLASS.Daniel Sanders2017-06-202-10/+30
OpenPOWER on IntegriCloud