HomePhabricator

Merge remote-tracking branch 'llvm.org/master' into 'upstream-with-swift'

Authored by jkorous on Mar 26 2018, 4:03 PM.

Description

Merge remote-tracking branch 'llvm.org/master' into 'upstream-with-swift'

  1. Conflicts:
  2. docs/ClangCommandLineReference.rst
  3. docs/LibASTMatchersReference.html
  4. docs/OpenMPSupport.rst
  5. docs/ReleaseNotes.rst
  6. include/clang/AST/Type.h
  7. include/clang/Basic/Attr.td
  8. include/clang/Basic/AttrDocs.td
  9. include/clang/Basic/DiagnosticSemaKinds.td
  10. include/clang/Format/Format.h
  11. include/clang/Frontend/CodeGenOptions.def
  12. lib/AST/DeclCXX.cpp
  13. lib/AST/ODRHash.cpp
  14. lib/Basic/Targets/OSTargets.h
  15. lib/Basic/Targets/X86.cpp
  16. lib/Basic/Targets/X86.h
  17. lib/CodeGen/CGBlocks.cpp
  18. lib/CodeGen/CGCall.cpp
  19. lib/CodeGen/CGExprAgg.cpp
  20. lib/CodeGen/CodeGenFunction.h
  21. lib/Driver/ToolChains/Clang.cpp
  22. lib/Lex/ModuleMap.cpp
  23. lib/Lex/Pragma.cpp
  24. lib/Sema/SemaDecl.cpp
  25. lib/Sema/SemaDeclCXX.cpp
  26. lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
  27. lib/StaticAnalyzer/Core/CallEvent.cpp
  28. lib/StaticAnalyzer/Core/CoreEngine.cpp
  29. test/Analysis/gcdantipatternchecker_test.m
  30. test/Analysis/scopes-cfg-output.cpp
  31. test/CodeGen/avx512bw-builtins.c
  32. test/CodeGen/avx512f-builtins.c
  33. test/CodeGen/ms_abi.c
  34. test/CodeGenCXX/debug-info-composite-cc.cpp
  35. test/CodeGenCXX/dllimport-rtti.cpp
  36. test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp
  37. test/CodeGenCXX/ms-property.cpp
  38. test/CodeGenCXX/msabi-swiftcall-cc.cpp
  39. test/CodeGenObjC/strong-in-c-struct.m
  40. test/CodeGenObjC/weak-in-c-struct.m
  41. test/CodeGenObjCXX/trivial_abi.mm
  42. test/Driver/x86-target-features.c
  43. test/Index/reparsed-live-issue.cpp
  44. test/Misc/pragma-attribute-supported-attributes-list.test
  45. test/Modules/Inputs/odr_hash-Friend/module.modulemap
  46. test/Modules/odr_hash-Friend.cpp
  47. test/Modules/self-referencing-lambda.cpp
  48. test/SemaCXX/constant-expression-cxx1y.cpp
  49. unittests/Lex/LexerTest.cpp
  50. www/cxx_status.html

apple-llvm-split-commit: a467ce1caabaae8cae3c2dea041b7ad22bd5664b
apple-llvm-split-dir: clang/

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
44357eef97a4Eugene.Zelenko
[Frontend] Fix some Clang-tidy modernize and Include What You Use warnings… 
Mar 26 2018
f6440b6fb138RKSimon
Fix newlines. NFCI. 
Mar 26 2018
28e7bcbba6eeD44647RKSimon
[X86] Add WriteCRC32 scheduler class 
Mar 26 2018
78fdca3cd55c rafael
Use local symbols for creating .stack-size. 
Mar 26 2018
2fe905cfee85rnk
Fix go bindings test when using goma distributed build tool 
Mar 26 2018
b391288af7d7D44860ruiu
Refactor SharedFile::parseRest. NFC. 
Mar 26 2018
82e48647301bprobinson
Use correct format specifier. Review comment on r328235 by James Henderson. 
Mar 26 2018
88e2bac94d14D44715efriedma
[MemorySSA] Fix exponential compile-time updating MemorySSA. 
Mar 26 2018
93ce24838cd8morehouse
[libFuzzer] Do not optimize minimize_two_crashes.test. 
Mar 26 2018
ea82c769f4f3jlpeyton
Move blocktime_str variable right before its first use 
Mar 26 2018
4a5a80c370cfkparzysz
[Hexagon] Assertion failure in HexagonSubtarget.cpp 
Mar 26 2018
fcf49df21cd8RKSimon
[X86][Btver2] Add (U)COMISD/(U)COMISD scheduler costs 
Mar 26 2018
b45f92167857haicheng
[SLP] Add more checks to a test case. NFC. 
Mar 26 2018
9c2c938521dd rafael
Reduce code duplication a bit. 
Mar 26 2018
41fb2dba9cc3D44900rnk
[X86] Fix Windows `i1 zeroext` conventions to use i8 instead of i32 
Mar 26 2018
f065390f6c9e rafael
Reduce code duplication a bit. NFC 
Mar 26 2018
b6b79ac95bc5D41838jlpeyton
Add summarizeStats.py to tools directory 
Mar 26 2018
24bd88c0b065D44846rnk
[MS] Fix late-parsed template infinite loop in eager instantiation 
Mar 26 2018
f33d90529358D44879RKSimon
[X86] Add WriteBitScan/WriteLZCNT/WriteTZCNT/WritePOPCNT scheduler classes… 
Mar 26 2018
7c4b5d92f14adblaikie
Remove unused file, ExecutionEngine/MCJIT/ObjectBuffer.h 
Mar 26 2018
1b9ff4515719D44875mgrang
[XCore] Change std::sort to llvm::sort in response to r327219 
Mar 26 2018
825289295112D43501rnk
[lit] Implement 'cat' command for internal shell 
Mar 26 2018
7b84b678a993zturner
Delete pdbutil diff mode. 
Mar 26 2018
5488deb1ab23kparzysz
[Hexagon] Add more lit tests 
Mar 26 2018
0e3167cb3095spatel
[InstCombine] improve code comment; NFC 
Mar 26 2018
c65ae14766f0D44744syzaara
[ELF] GotSection increment NumEntries when Target saves GlobalOffsetTable in… 
Mar 26 2018
be0afb087055D44746lei
[Power9]Legalize and emit code for quad-precision convert from double-precision 
Mar 26 2018
7341691502daaprantl
Fix check for verbose logging. 
Mar 26 2018
26d4f923c4bcD43086stefanp
[PowerPC] Infrastructure work. Implement getting the opcode for a spill in one… 
Mar 26 2018
17e4eeaa8bfdsyzaara
Disable [MachineLICM] Add functions to MachineLICM to hoist invariant stores 
Mar 26 2018
3ca233414b82kparzysz
[Pipeliner] Several node-ordering fixes 
Mar 26 2018
7116e8963df0D44685timcorringham
[AMDGPU] Improve disassembler error handling 
Mar 26 2018
fbfba29d7474D44852pirama
[CodeGen] Mark fma as const for Android 
Mar 26 2018
86ea53123d39RKSimon
[X86][Btver2] Add CVTSI2SD/CVTSI2SS scheduler costs 
Mar 26 2018
8c07d0c42c78kparzysz
[Pipeliner] Check for affine expression in isLoopCarriedOrder 
Mar 26 2018
535ca36e5ec1dblaikie
Remove an unneeded (& mislayered) include from Target/TargetLoweringObjectFile… 
Mar 26 2018
a1b2bf4c71d3dblaikie
Remove unneeded (& mislayered) include from TargetMachine.cpp on a CodeGen… 
Mar 26 2018
9f041b1830bdkparzysz
[Pipeliner] Add missing loop carried dependences 
Mar 26 2018
0ec1dbe4174ehaicheng
[SLP] Add a test case. NFC. 
Mar 26 2018
16e66f590132kparzysz
[Pipeliner] Fix renaming in pipeliner when eliminating phis 
Mar 26 2018
92327c50d395ABataev
[OPENMP] Codegen for declare target with link clause. 
Mar 26 2018
3f72a6b7a1c6kparzysz
[Pipeliner] Fix number of phis to generate in the epilog 
Mar 26 2018
a212204453c6kparzysz
[Pipeliner] Use latency to compute RecMII 
Mar 26 2018
8815105cd5e4RKSimon
[X86][Btver2] Add CVTSD2SS/CVTSS2SD scheduler costs 
Mar 26 2018
f13bbf1d5891kparzysz
[Pipeliner] Fix assert caused by pipeliner serialization 
Mar 26 2018
d870aea03ecbsebpop
[InstCombine] reassociate loop invariant GEP chains to enable LICM 
Mar 26 2018
40df8a2b98b5kparzysz
[Pipeliner] Enable more base+offset dependence changes in pipeliner 
Mar 26 2018
55cb4986a47akparzysz
[Pipeliner] Fix calculation when reusing phis 
Mar 26 2018
aa40148cae66RKSimon
[X86][Btver2] Account for the "+i" integer pipe transfer costs (1cy use of… 
Mar 26 2018
8e1363df4e35kparzysz
[Pipeliner] Fix check for order dependences when finalizing instructions 
Mar 26 2018