HomePhabricator

Merge branch amd-master into amd-common
Audit Requiredd214ce8e7cecUnpublished

Authored by LLVM Automerge <llvm-automerge@amd.com> on Dec 1 2016, 7:28 PM.

Unpublished Commit · Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Merge branch amd-master into amd-common

Event Timeline

LLVM Automerge <llvm-automerge@amd.com> committed rGd214ce8e7cec: Merge branch amd-master into amd-common (authored by LLVM Automerge <llvm-automerge@amd.com>).Dec 1 2016, 7:28 PM
This commit now requires audit.Feb 27 2020, 3:35 AM

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
47a4b39646a6arsenm
ConstantFolding: Factor code into helper function 
Dec 1 2016
ab85225be49bD26594pcc
IR: Change the gep_type_iterator API to avoid always exposing the "current"… 
Dec 1 2016
6afcab358872Richard Smith
Update implementation of ABI support for throwing noexcept function pointers… 
Dec 1 2016
13bba6966f9fD27328jhen
[CUDA] Fix faulty test from rL288448 
Dec 1 2016
6cc02c2fcd37Richard Smith
p0012r1: define corresponding feature test macro 
Dec 1 2016
f4ff80c12879 rafael
Write the addent to got entries when using Elf_Rel. 
Dec 1 2016
dad4907bc1daD27320probinson
[DWARF] Put linkage-name on abstract origin even when there's a declaration. 
Dec 1 2016
444e6f3d8203Richard Smith
Recover better from an incompatible .pcm file being provided by -fmodule-file=. 
Dec 1 2016
c3e24403f0c9jhen
[CUDA] "Support" ASAN arguments in CudaToolChain 
Dec 1 2016
d0eed81dc055sunfish
[WebAssembly] Add an -mdirect flag for the direct wasm object feature. 
Dec 1 2016
185b4ab6d443D26880tejohnson
[ThinLTO] Stop importing constant global vars as copies in the backend 
Dec 1 2016
c47701c0e9a1arsenm
AMDGPU: Use wider scalar spills for SGPR spilling 
Dec 1 2016
28b9668db399jroelofs
Delete tautological assertion. 
Dec 1 2016
395859bdb753ruiu
Fix undefined behavior. 
Dec 1 2016
42f92a7225b5D27290wolfgangp
When instructions are hoisted out of loops by MachineLICM, remove their debug… 
Dec 1 2016
35c5e58f8ce8bogner
SDAG: Avoid a large, usually empty SmallVector in a recursive function 
Dec 1 2016
8986361fa15arjmccall
Struct GEPs must use i32, not whatever size_t is. It should be safe to do this… 
Dec 1 2016
7ffce7be0caaD27271gberry
[AArch64] Fold more spilled/refilled COPYs. 
Dec 1 2016
5dda1128f17bakyrtzi
[libclang] Add APIs to check the result of an integer expression in… 
Dec 1 2016
734c59d50131sunfish
[MC] Refactor emitELFSize to make usage more consistent. NFC. 
Dec 1 2016
399aea300f22D27138joerg
Extend CompilationDatabase by a field for the output filename 
Dec 1 2016
85c2184a8e75pcc
llvm-modextract: Call keep() on the output stream before exiting. 
Dec 1 2016
e2ae41519f16D27315iid_iunknown
[ARM] Fix for 64-bit CAS expansion on ARM32 with -O0 
Dec 1 2016
704395a25a40tra
Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements." 
Dec 1 2016
709a4cc2381dD26687MatzeB
RegisterCoalscer: Only coalesce complete reserved registers. 
Dec 1 2016
e7c0b2e0f81aEugene.Zelenko
Fix broken buildbots because of r288424 (NFC). 
Dec 1 2016
f65e4ce2c48aEugene.Zelenko
[ADT, Support, TableGen] Fix some Clang-tidy modernize-use-default and Include… 
Dec 1 2016
4aa8175a92a9dblaikie
[dsymutil] Simplify a lazy-init condition/expression 
Dec 1 2016
aba0edb34026compnerd
build: fix building for Windows after SVN r287465 
Dec 1 2016
e40caaee99a9dblaikie
[debug info] Minor cleanup from D27170/r288399 
Dec 1 2016
76b913c47032D26942chh
[SelectionDAG] getRawSubclassData should not return HasDebugValue. 
Dec 1 2016
a6cd5fe41538ruiu
Add an assert instead of ignoring an impossible condition. 
Dec 1 2016
5bb87b6769aat.p.northover
AArch64: fix 128-bit cmpxchg at -O0 (again, again). 
Dec 1 2016
873947141b37D27312mehdi_amini
Improve documentation on MSVC workaround for AlignedCharArray (NFC) 
Dec 1 2016
215b22e612e2bkramer
Fix unused variable warning in Release builds. NFC. 
Dec 1 2016
89e92d21b40aD24365reames
[PR29121] Don't fold if it would produce atomic vector loads or stores 
Dec 1 2016
bf1a70f1c9a8george.burgess.iv
Add a space in a run line. NFC. 
Dec 1 2016
4d00af1bde7aD27294reames
Factor out common parts of LVI and Float2Int into ConstantRange [NFCI] 
Dec 1 2016
2c01af590457D27215ABataev
[SLP] Fix for PR6246: vectorization for scalar ops on vector elements. 
Dec 1 2016
3ec875d21214sunfish
[WebAssembly] Define more wasm binary encoding constants. 
Dec 1 2016
0e3ae305b657D25986DavidKreitzer
Refactored X86InterleavedAccess into a class. NFCI. 
Dec 1 2016
91ae861af59eruiu
Updates file comments and variable names. 
Dec 1 2016
47de8391c0d5vsk
[tablegen] Delete duplicates from a vector without skipping elements 
Dec 1 2016
618d78ca40b8vsk
Remove unused header, NFC. 
Dec 1 2016
5fb9b5e1c939tra
Send compiler output to /dev/null in defsym.s test. 
Dec 1 2016
d0ee66c2e9deD27227MatzeB
Move most EH from MachineModuleInfo to MachineFunction 
Dec 1 2016
6c299ca6e769ahatanak
[CodeGen][ARM] Make sure the value and type used to create a bitcast have the… 
Dec 1 2016
0134152cb461spyffe
Handle empty strings when looking for a CFString's encoding. Should fix the… 
Dec 1 2016
5997c9480bcaenderby
Fix a bug with llvm-size and the -m option with multiple files not printing the… 
Dec 1 2016
6a8704c1c0febkramer
Fix unused variable warning in Release builds. NFC. 
Dec 1 2016