SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. As a follow-up to my initial mail to llvm-dev here's a first pass at the (details)
Commit 8ff85ed905a7306977d07a5cd67ab4d5a56fafb4 by echristo
As a follow-up to my initial mail to llvm-dev here's a first pass at the
O1 described there.
This change doesn't include any change to move from selection dag to
fast isel and that will come with other numbers that should help inform
that decision. There also haven't been any real debuggability studies
with this pipeline yet, this is just the initial start done so that
people could see it and we could start tweaking after.
Test updates: Outside of the newpm tests most of the updates are coming
from either optimization passes not run anymore (and without a
compelling argument at the moment) that were largely used for
canonicalization in clang.
Original post:
http://lists.llvm.org/pipermail/llvm-dev/2019-April/131494.html
Tags: #llvm Differential Revision: https://reviews.llvm.org/D65410
The file was modifiedllvm/include/llvm/Passes/PassBuilder.h
The file was modifiedclang/test/CodeGen/arm-vfp16-arguments2.cpp
The file was modifiedclang/test/CodeGenCXX/wasm-args-returns.cpp
The file was modifiedclang/test/CodeGenObjCXX/arc-blocks.mm
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedclang/test/CodeGenCXX/nrvo.cpp
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedclang/test/CodeGenCXX/stack-reuse.cpp
The file was modifiedclang/test/CodeGen/atomic-ops-libcall.c
The file was modifiedllvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
The file was modifiedclang/test/CodeGen/2008-07-30-implicit-initialization.c
The file was modifiedclang/test/CodeGenCXX/discard-name-values.cpp
The file was modifiedclang/test/CodeGenCXX/atomicinit.cpp
The file was modifiedllvm/test/Feature/optnone-opt.ll
The file was modifiedclang/test/CodeGenObjCXX/nrvo.mm
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedclang/test/Lexer/minimize_source_to_dependency_directives_invalid_error.c
The file was modifiedclang/test/PCH/no-escaping-block-tail-calls.cpp
The file was modifiedclang/test/CodeGen/arm-fp16-arguments.c
The file was modifiedclang/test/CodeGenCXX/auto-var-init.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-typeid.cpp
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/test/Transforms/PhaseOrdering/two-shifts-by-sext.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/simplifycfg-options.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/lifetime.ll