HomePhabricator

Merge remote-tracking branch 'mirror/master' into upstream-with-swift

Authored by JDevlieghere on Mar 21 2018, 2:09 AM.

Description

Merge remote-tracking branch 'mirror/master' into upstream-with-swift

Conflicts:
lib/Driver/Job.cpp

apple-llvm-split-commit: 1ba0715d8cff0d6b0df70f057214e53c1287a0c5
apple-llvm-split-dir: clang/

This commit has been deleted in the repository: it is no longer reachable from any branch, tag, or ref.

Merged Changes

CommitAuthorDetailsCommitted
6ab4ae4168e3 rafael
Set dso_local on runtime variables. 
Mar 20 2018
69949d0b5a44dergachev.a
Revert r326782 "[analyzer] CStringChecker.cpp: Remove the duplicated check...". 
Mar 20 2018
ff1fc21e8a69D44281dergachev.a
[analyzer] Suppress more MallocChecker positives in smart pointer destructors. 
Mar 20 2018
1963e4b9c5aedblaikie
Move DataTypes.h from Support to llvm-c to fix layering. 
Mar 20 2018
4a6f3c471040mclow.lists
Implement LWG3034: P0767R1 breaks previously-standard-layout types 
Mar 20 2018
1c1057af0b56Eugene.Zelenko
[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings… 
Mar 20 2018
ff092f51b8cddavide
[Testsuite] Modernize this test to be run out-of-tree. 
Mar 20 2018
d25f1acf6713craig.topper
[X86] Change PMULLD to 10 cycles on Skylake per Agner's tables and llvm… 
Mar 20 2018
bb059deacb8dD44708juliehockett
[lit] Adding config initialization to lit tests in clang-tools-extra 
Mar 20 2018
e0742c4abf1amclow.lists
Implement LWG3035: std::allocator's constructors should be constexpr. 
Mar 20 2018
37a1a29fcb43reames
[MustExecute] Shwo the effect of using full loop info variant 
Mar 20 2018
73a98f5eea43dschuff
[WebAssembly] Update torture compile test expectations 
Mar 20 2018
164b1b4e21c5reames
[MustExecute] Add simplest possible test for LoopSafetyOnfo 
Mar 20 2018
23aed5ef6ff3reames
[MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis 
Mar 20 2018
69f1072ba22bmclow.lists
Implement LWG 3039 and 3041 - 'Treating Unnecessary decay'. 
Mar 20 2018
970b2819122cbruno
[Modules] Honor -fmodule-name when handling private framework modules 
Mar 20 2018
75cc2f9e1fc1RKSimon
[SchedModel] Simplify InstRegexOp::apply. NFCI. 
Mar 20 2018
a7112c047289erichkeane
Change ImplicitConverionKind comments to refer to C++ stable names[NFC] 
Mar 20 2018
f4ec803cacaa rafael
Delete BuiltinCC. NFC. 
Mar 20 2018
39b5367cba5dD44703dschuff
[WebAssembly] Strip threadlocal attribute from globals in single thread mode 
Mar 20 2018
e28ff4d43fb2 rafael
Add CHECKs for a few declarations. NFC. 
Mar 20 2018
f76861c231d1bkramer
[format] Eliminate global destructors. 
Mar 20 2018
78f977fcd16eD44577jlpeyton
Read OMP_TARGET_OFFLOAD and provide API to access ICV 
Mar 20 2018
572bfa562ab3RKSimon
[X86] Drop unnecessary InstRW overrides for WriteFMA 
Mar 20 2018
5e4511cfc7e0Eugene.Zelenko
[Driver] Fix some Clang-tidy modernize and Include What You Use warnings; other… 
Mar 20 2018
0f110a88bef3craig.topper
[ReachingDefAnalysis] Fix what I assume to be a typo ReachingDedDefaultVal… 
Mar 20 2018
3f689c863239D44641smeenai
[ObjCARC] Add funclet token to ARC marker 
Mar 20 2018
8ef820a6ede4bkramer
[format] Initialize regex lazily 
Mar 20 2018
0d40f125967d rafael
Set dso_local on string literals. 
Mar 20 2018
07589fc49658D27296mstorsjo
[X86] Don't use the MSVC stack protector names on mingw 
Mar 20 2018
585051ae7468az
[AArch64] Add vmulxh_lane fp16 vector intrinsic 
Mar 20 2018
85b7a66eee81enderby
For llvm-objdump and Mach-O files, fix the printing of module init and term… 
Mar 20 2018
3c9be62d24bf rafael
Set dso_local for runtime function. 
Mar 20 2018
4c60c222e44daz
[AArch64] Add vmulxh_lane fp16 vector intrinsic 
Mar 20 2018
f6114259163ccraig.topper
[TableGen] Use range based for loop. NFC 
Mar 20 2018
1f57456c7839craig.topper
[TableGen] Use vector::append instead of looping and calling push_back. NFC 
Mar 20 2018
1970e9557561craig.topper
[TableGen] Use llvm::transform to simplify some loops. NFCI 
Mar 20 2018
b5ed275025efcraig.topper
[TableGen] Pass result of std::unique to vector::erase instead of calculating a… 
Mar 20 2018
858a7dd6d70bD44384ABataev
[DEBUGINFO] Add -no-dwarf-debug-ranges option. 
Mar 20 2018
04de0b434040andreadb
[llvm-mca] add keyword override to a couple of methods in BackendStatistics. 
Mar 20 2018
e4825975d83cD44329dschuff
[WebAssembly] Added initial AsmParser implementation. 
Mar 20 2018
36afbee1d819evandro
[AArch64] Adjust the cost model for Exynos M3 
Mar 20 2018