rL306267
authorLLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Mon, 2 Jul 2018 08:45:18 +0000 (09:45 +0100)
committerJulien Cristau <jcristau@mozilla.com>
Mon, 2 Jul 2018 08:45:18 +0000 (09:45 +0100)
commit5e0e8ee202e11a88f21c0f52510db66e1b266779
treef7f015acac07b8ae27a56e99be593835fb16ce6f
parent6566ca6480b62b7b7466da3a9917df37eeb993fc
rL306267

commit 5a057dc8edbb63887f8c611dd8ddf1b76997f07c
Author: Chandler Carruth <chandlerc@gmail.com>
Date:   Mon Jun 26 03:31:31 2017 +0000

    [InstCombine] Factor the logic for propagating !nonnull and !range
    metadata out of InstCombine and into helpers.

    NFC, this just exposes the logic used by InstCombine when propagating
    metadata from one load instruction to another. The plan is to use this
    in SROA to address PR32902.

    If anyone has better ideas about how to factor this or name variables,
    I'm all ears, but this seemed like a pretty good start and lets us make
    progress on the PR.

    This is based on a patch by Ariel Ben-Yehuda (D34285).

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306267 91177308-0d34-0410-b5e6-96231b3b80d8

Gbp-Pq: Name rL306267.diff
include/llvm/Transforms/Utils/Local.h
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
lib/Transforms/Utils/Local.cpp