rL306267
authorLLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
Tue, 13 Feb 2018 08:26:55 +0000 (08:26 +0000)
committerSylvestre Ledru <sylvestre@debian.org>
Tue, 13 Feb 2018 08:26:55 +0000 (08:26 +0000)
commit7e405d9ddcdd990ae4a56317f7e73b5aa13f28a6
treee55a8cbb1819e39bfa8bc5af8af5438bb3e28a2b
parent38502a0bf7b4aaf5297a0d45100a6d32a7ebff3a
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