Skip to content

Merge 2020-11-10 into swift/tensorflow #2123

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 226 commits into from
Nov 11, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
226 commits
Select commit Hold shift + click to select a range
8855bf8
This reduces code duplication between CGObjCMac.cpp and Mangle.cpp
ellishg Sep 29, 2020
6d9f155
Fix a variety of minor issues with ObjC method mangling:
rjmccall Sep 29, 2020
3039965
Bump version to 11.0.1
tstellar Oct 23, 2020
3510b82
Merge pull request #2028 from ellishg/apple/stable/20200714
rjmccall Oct 23, 2020
07abdb7
Merge commit '3039965645c8' from llvm.org/release/11.x into apple/sta…
Oct 23, 2020
96a7a88
[mem2reg] Remove dbg.values describing contents of dead allocas
OCHyams Oct 23, 2020
9fb02e4
[FileCollector] Move interface into FileCollectorBase (NFC)
JDevlieghere Oct 19, 2020
2b6162b
[lldb] Move copying of files into reproducer out of process
JDevlieghere Oct 23, 2020
84ff2e3
Merge pull request #2033 from JDevlieghere/🍒/bastille/73811d32c72d
fredriss Oct 23, 2020
0c1685a
Merge pull request #2032 from vedantk/wip/mem2reg-dv
vedantk Oct 23, 2020
1675dc9
[CodeGen] Emit destructor calls to destruct non-trivial C struct
ahatanaka Oct 23, 2020
a03e563
Merge pull request #2034 from apple/PR-64989559
ahatanaka Oct 24, 2020
c18ab8b
Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floating point co…
SouraVX Aug 19, 2020
233a7a2
[llvm/DebugInfo] Emit DW_OP_implicit_value when tuning for LLDB
medismailben Oct 23, 2020
d2f38c6
[SourceManager] Skip module maps when searching files for macro argum…
jkorous-apple Aug 19, 2020
9a59bab
[SourceManager] Avoid copying SLocEntry in computeMacroArgsCache
jkorous-apple Oct 22, 2020
c29e3a5
Merge pull request #2035 from medismailben/apple/stable/20200714
medismailben Oct 24, 2020
3fbf5c0
[Analyzer][WebKit] Use tri-state types for relevant predicates
jkorous-apple Sep 23, 2020
fb564e7
Merge pull request #2036 from jkorous-apple/macro-args
jkorous-apple Oct 24, 2020
bf5cff7
Merge commit 'b59b6b662bb9' from llvm.org/release/11.x into apple/sta…
Oct 26, 2020
b59b6b6
Import github action definitions from release/10.x branch
tstellar Oct 23, 2020
ef50e3e
Merge pull request #2037 from jkorous-apple/analyzer-webkit-fix
jkorous-apple Oct 26, 2020
18827c0
Revert "[lldb] Move copying of files into reproducer out of process"
JDevlieghere Oct 26, 2020
16dd318
Merge pull request #2040 from apple/revert-2033-🍒/bastille/73811d32c72d
fredriss Oct 26, 2020
4677b0b
[FileCollector] Move interface into FileCollectorBase (NFC)
JDevlieghere Oct 19, 2020
e5d1802
Merge pull request #2041 from JDevlieghere/🍒/bastille/f44fb130253aa54…
fredriss Oct 26, 2020
b5be4df
[lldb] Move copying of files into reproducer out of process
JDevlieghere Oct 23, 2020
6088696
[profile] Suppress spurious 'expected profile to require unlock' warning
vedantk Oct 26, 2020
e3dd86e
Merge pull request #2043 from vedantk/hide-profile-unlock-warning
vedantk Oct 27, 2020
70faf05
Fix calls to (p)read on macOS when size > INT32_MAX
JDevlieghere Oct 27, 2020
d8085af
Merge pull request #2044 from JDevlieghere/🍒/bastille/c4ef3115b429632…
JDevlieghere Oct 27, 2020
ebf888e
[llvm/DebugInfo] Simplify DW_OP_implicit_value condition (NFC)
medismailben Oct 27, 2020
a489117
[ConstraintElimination] Add initial tests.
fhahn Jul 24, 2020
d6bb030
[ConstraintSystem] Add helpers to deal with linear constraints.
fhahn Sep 11, 2020
a142005
Revert "[ConstraintSystem] Add helpers to deal with linear constraints."
fhahn Sep 11, 2020
2d4a2da
Recommit "[ConstraintSystem] Add helpers to deal with linear constrai…
fhahn Sep 15, 2020
174f28c
[ConstraintSystem] Remove local variable that is set but not read [NFC]
mikaelholmen Sep 17, 2020
feee775
[ConstraintSolver] Add isConditionImplied helper.
fhahn Sep 15, 2020
340068f
[ConstraintElimination] Add constraint elimination pass.
fhahn Sep 15, 2020
6e90a5c
[ConstraintElimination] Internalize function/class and delete an impl…
MaskRay Sep 26, 2020
de76602
[NewPM] Port ConstraintElimination to the new pass manager
MaskRay Sep 27, 2020
c9569e1
[ConstraintElimination] Add add/sub/and/or test cases.
fhahn Aug 5, 2020
5b44ccf
[LoopRotation] Allow loop header duplication if vectorization is forced.
fhahn Oct 27, 2020
d5e4ec6
Merge remote-tracking branch 'origin/apple/stable/20200714' into swif…
JDevlieghere Oct 27, 2020
082bba6
Merge pull request #2047 from medismailben/apple/stable/20200714
medismailben Oct 27, 2020
da1cc65
[Utils] Skip RemoveRedundantDbgInstrs in MergeBlockIntoPredecessor (P…
vedantk Oct 6, 2020
9d725b5
Merge pull request #2051 from vedantk/eng/PR-66563987
vedantk Oct 27, 2020
419c205
Fix GetTypeInfo for arbitrarily-sized floats
adrian-prantl Oct 27, 2020
2e21a9e
Fix TypeSystemSwiftTypeRef::GetTypeInfo() results for bound generic e…
adrian-prantl Oct 27, 2020
27d8874
Merge pull request #2054 from adrian-prantl/70734497
adrian-prantl Oct 28, 2020
a859e87
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Oct 28, 2020
0855d21
[lldb] Enable cmake policy CMP0077 for option()
kastiglione Oct 17, 2020
50de19c
[test/Shell] Add stepper test for Benchmark_Onone
vedantk Oct 28, 2020
a6096d9
[AsmPrinter] Add per BB instruction mix remark.
fhahn Oct 26, 2020
545e6b7
Make constant names pep8-conformant
vedantk Oct 28, 2020
6cdbb2e
Remove call to SBDebugger::Terminate
vedantk Oct 28, 2020
0f777c3
[DebugInfo] Fix legacy ZExt emission when FromBits >= 64 (PR47927)
vedantk Oct 21, 2020
f9b4b2a
Merge pull request #2060 from vedantk/eng/PR-70307714
vedantk Oct 28, 2020
a356c4a
SourceManager: Fix an SLocEntry memory regression introduced with Fil…
dexonsmith Oct 16, 2020
a4b0580
Address review feedback
vedantk Oct 28, 2020
de224aa
Merge pull request #2058 from apple/lldb-Enable-cmake-policy-CMP0077-…
kastiglione Oct 28, 2020
662059b
Add support for builtin and pointer types to GetClangTypeNode()
adrian-prantl Oct 28, 2020
c19af24
[lldb] Unconditionally strip the `.py(c)` extension when loading a mo…
JDevlieghere Oct 14, 2020
f436164
[lldb] Remove lexical block and fix formatting LoadScriptingModule (NFC)
JDevlieghere Oct 14, 2020
2bd02ac
[lldb] Support Python imports relative the to the current file being …
JDevlieghere Oct 27, 2020
b09f866
Adjust naming to match reflection results
adrian-prantl Oct 28, 2020
813094e
Move LanguageOptions into TypeSystemSwift (NFC)
adrian-prantl Oct 28, 2020
95982dd
Remove unused LanguageFlag (NFC)
adrian-prantl Oct 28, 2020
1c21b96
Merge pull request #2048 from JDevlieghere/merge-bastille-into-main
shahmishal Oct 29, 2020
5adf61b
Revert "[AppleObjCRuntimeV2] Force lazily allocated class names to be…
JDevlieghere Oct 28, 2020
5fef1c1
Merge pull request #2064 from JDevlieghere/🍒/bastille/1197ee35b84e1fe…
fredriss Oct 29, 2020
ffb36e4
Merge pull request #2067 from JDevlieghere/🍒/bastille/49c84fd5a4bd88c…
fredriss Oct 29, 2020
6ab4cd9
Merge commit 'ffb36e4f5665' from apple/stable/20200714 into swift/main
Oct 29, 2020
addad9f
Revert "[DebugInfo] Fix legacy ZExt emission when FromBits >= 64 (PR4…
vedantk Oct 29, 2020
6c734a4
Merge pull request #2059 from vedantk/stepper
vedantk Oct 29, 2020
36c69f4
Merge commit '9d725b537125' from apple/stable/20200714 into swift/main
Oct 29, 2020
6e5b235
[InstCombine] Do not introduce bitcasts for swifterror arguments.
fhahn Oct 28, 2020
7a13a34
Merge commit '6e5b23504e18' from apple/stable/20200714 into swift/main
Oct 29, 2020
cd632e6
[AArch64] Add 2 cases where insertelement lowering could be improved.
fhahn Oct 26, 2020
942384a
[AArch64] Extend tests for insertelement improvements.
fhahn Oct 26, 2020
7972f5b
[AArch64] Add additional tests for vector inserts with common element.
fhahn Oct 27, 2020
18572bb
[AArch64] Extend vector insertion test cases.
fhahn Oct 28, 2020
b331d00
[AArch64] Use DUP for BUILD_VECTOR with few different elements.
fhahn Oct 28, 2020
d224f08
[AArch64] Improve lowering of insert_vector_elt with 0.0 consts.
fhahn Oct 28, 2020
97e7a7e
Merge pull request #2042 from JDevlieghere/🍒/bastille/73811d3
fredriss Oct 29, 2020
40a475a
Merge pull request #2061 from adrian-prantl/builtintypes
adrian-prantl Oct 29, 2020
2d5cd94
Merge pull request #2065 from adrian-prantl/move-langflags
adrian-prantl Oct 29, 2020
ece82a1
Merge commit 'd224f08dacb3' from apple/stable/20200714 into swift/main
Oct 29, 2020
e848f2b
Merge pull request #2068 from apple/revert-2060-eng/PR-70307714
vedantk Oct 29, 2020
b630e17
Merge commit 'e848f2b8dea0' from apple/stable/20200714 into swift/main
Oct 29, 2020
25d1a38
[lldb] Early exit from AddRequiredAliases on non-Swift type systems
kastiglione Oct 29, 2020
9d50334
Use dyn_cast_or_null
kastiglione Oct 29, 2020
11e14ee
auto *
kastiglione Oct 29, 2020
93a9dc1
Increase timeout to find a dSYM in macos DownloadObjectAndSymbolFile …
jasonmolenda Oct 29, 2020
6df6611
Merge commit '93a9dc120399' from apple/stable/20200714 into swift/main
Oct 29, 2020
ef1b71c
Mark the execution of stop-hooks as non-interactive.
jimingham Oct 28, 2020
7ad5c2a
Use !hasLocalLinkage instead of listing the symbol types
jimingham Oct 29, 2020
492985a
Provide a reasonable value for PATH_MAX if the lldb headers don't pro…
jimingham Oct 29, 2020
79a97b0
Dynamically cast both cases
kastiglione Oct 29, 2020
a405cbd
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Oct 29, 2020
1caa72e
[lit] Disable ASan container_overflow check under test/API
vedantk Oct 30, 2020
6d76ae2
[llvm] Export LLVM_LIT_ARGS in LLVMConfig.cmake
JDevlieghere Oct 30, 2020
dc65d88
Merge pull request #2079 from JDevlieghere/🍒/bastille/e4dfa1307b9b935…
JDevlieghere Oct 30, 2020
00004cb
Add test utility 'split-file'
MaskRay Aug 3, 2020
ac0c2c4
[lldb] [testsuite] Add split-file for check-lldb dependencies
jankratochvil Aug 18, 2020
a4ebbd7
[lldb] Ignore binary data in crashlog
JDevlieghere Oct 30, 2020
7a335ae
[lldb] Add missing ^ achor for summary provider regex
kastiglione Oct 29, 2020
2ee600f
undo StridedRangeGenerator
kastiglione Oct 30, 2020
e92e36c
[lldb] Remove StridedRangeGenerator summary provider
kastiglione Oct 30, 2020
15cafc9
[lldb] Remove NativeArray and replace with ContiguousArray
kastiglione Oct 30, 2020
c35b710
Merge pull request #2081 from apple/🍒/bastille/5b17b6d924d25bb9833246…
fredriss Oct 30, 2020
106912c
Merge pull request #2063 from dexonsmith/cherry-pick/fix-sloc-entry-m…
dexonsmith Oct 30, 2020
8f190dd
Merge pull request #2073 from jimingham/py-cmd-in-stop-hook
jimingham Oct 30, 2020
39b5544
update TestContiguousArray
kastiglione Oct 30, 2020
ee3ea3a
Merge pull request #2074 from jimingham/local-linkage
jimingham Oct 30, 2020
20a71cc
Merge pull request #2080 from Teemperor/BackportSplitFile
JDevlieghere Oct 30, 2020
73e750c
Merge commit '38399ced95bc' from llvm.org/release/11.x into apple/sta…
Oct 31, 2020
38399ce
[ConstantFold] Make areGlobalsPotentiallyEqual less aggressive.
efriedma-quic Sep 4, 2020
0f09cbf
Merge commit '1ff84a04aebc' from llvm.org/release/11.x into apple/sta…
Oct 31, 2020
1ff84a0
BPF: fix incorrect DAG2DAG load optimization
yonghong-song Oct 7, 2020
3c2ee8a
Merge commit '83716db47f94' from llvm.org/release/11.x into apple/sta…
Oct 31, 2020
83716db
[ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is added befor…
MaskRay Oct 27, 2020
237e5da
Merge commit 'db4cf35fbe4d' from apple/stable/20200714 into swift/main
Nov 2, 2020
db4cf35
Merge commit '8fc424f26bf1' from llvm.org/release/11.x into apple/sta…
Oct 31, 2020
8fc424f
Add release tarballs for libclc
aaronpuchert Oct 26, 2020
4f51d3e
[lldb] Update Swift mangling example in `type lookup`
kastiglione Oct 31, 2020
f56152f
Merge pull request #2078 from vedantk/stepper
vedantk Nov 2, 2020
fcdc9cb
Merge commit 'dc65d88d4aa8' from apple/stable/20200714 into swift/main
Nov 2, 2020
bc5ce8a
[lldb] Improve test failure reporting for expect()
DavidSpickett Aug 28, 2020
06f9cc1
[lldb/test] Catch invalid calls to expect()
kastiglione Oct 4, 2020
36fb132
Use a better workaround for rdar://problem/25587546
adrian-prantl Nov 2, 2020
0a8644f
[lit] Disable ASan container_overflow check under test/Unit
vedantk Nov 2, 2020
1776442
[dwarfdump] Recognize __apple sections as debug info sections
JDevlieghere Oct 30, 2020
8a4ca43
[MachO] Also recongize __swift_ast as a debug info section
JDevlieghere Nov 2, 2020
3d0f310
Merge pull request #2071 from apple/lldb-Early-exit-from-AddRequiredA…
kastiglione Nov 2, 2020
133dee2
Merge pull request #2083 from apple/lldb-Remove-NativeArray-and-repla…
kastiglione Nov 2, 2020
12bf7f4
Merge pull request #2085 from adrian-prantl/25587546
adrian-prantl Nov 3, 2020
3dd519c
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 3, 2020
5ad2592
[X86] Fix cpu name typos
RKSimon Oct 28, 2020
e419d61
Merge commit '5ad2592b5dc0' from llvm.org/release/11.x into apple/sta…
Nov 3, 2020
701addf
[clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast
hubert-reinterpretcast Oct 1, 2020
683de00
Merge commit '701addff1b71' from llvm.org/release/11.x into apple/sta…
Nov 3, 2020
3c68767
DeferredDiagnosticsEmitter crashes
glevner Oct 8, 2020
58a3ce1
Merge commit '3c687677678c' from llvm.org/release/11.x into apple/sta…
Nov 3, 2020
ef4ffca
[DAE] MarkLive in MarkValue(MaybeLive) if any use is live
aeubanks Sep 30, 2020
2e0adda
Merge commit 'ef4ffcafbb2d' from llvm.org/release/11.x into apple/sta…
Nov 3, 2020
1c4c0bb
Merge branch 'swift/tensorflow' of github.com:apple/llvm-project into…
ainu-bot Nov 3, 2020
ac6545e
Merge pull request #2087 from vedantk/stepper
vedantk Nov 3, 2020
59ba49f
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 3, 2020
226c482
Merge pull request #2088 from JDevlieghere/🍒/bastille/db3dba52caa8cd8…
JDevlieghere Nov 3, 2020
e9aa878
Revert "Use a better workaround for rdar://problem/25587546"
kastiglione Nov 3, 2020
5801db5
Merge pull request #2091 from apple/revert-2085-25587546
shahmishal Nov 3, 2020
6ec340a
Merge pull request #2082 from apple/lldb-Remove-StridedRangeGenerator…
kastiglione Nov 3, 2020
d8389f6
Merge pull request #2075 from apple/lldb-Add-missing-achor-for-summar…
kastiglione Nov 3, 2020
e96855b
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
BradLarson Nov 3, 2020
775f5be
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 3, 2020
eebb52b
Address ABI issues introduced with CXCursor_CXXAddrspaceCastExpr
mantognini Oct 29, 2020
bea1072
Add error checking to ExtractSomeIfAny from SwiftOptional.
jimingham Nov 4, 2020
3bf3c67
Merge pull request #2095 from apple/eng/fix-libclang-breakage
hyp Nov 4, 2020
8e148e7
Wrap constructor in #ifndef NDEBUG
texasmichelle Nov 5, 2020
5cd85d0
[ScheduleDAGRRList] Limit number of candidates to explore.
fhahn Jul 23, 2020
7ef283a
DADCombiner: Don't simplify the token factor if the node's number of …
Jul 26, 2020
12d7c5a
Merge commit '7ef283ad575a' from apple/stable/20200714 into swift/main
Nov 6, 2020
b4d8ec4
Start of an llvm.coro.async implementation
aschwaighofer Oct 21, 2020
a8a8d80
Merge commit '12bf7f4d107b' from apple/stable/20200714 into swift/main
kastiglione Nov 5, 2020
afe0146
Revert "Use a better workaround for rdar://problem/25587546"
kastiglione Nov 3, 2020
145d922
Merge commit '12bf7f4d107b' from apple/stable/20200714 into swift/main
Nov 5, 2020
f52d599
Merge pull request #2096 from jimingham/error-check-some-if-any
jimingham Nov 5, 2020
221bc63
Merge branch 'swift/tensorflow' of github.com:apple/llvm-project into…
ainu-bot Nov 5, 2020
faac4ea
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 5, 2020
ac0ed99
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 5, 2020
ed39ba6
Add missing check for nullptr
adrian-prantl Nov 5, 2020
33ddbb9
[TargetList] Simplify dummy target creation
vedantk Nov 5, 2020
ea8eac6
Merge pull request #2098 from texasmichelle/debug_constructor
texasmichelle Nov 6, 2020
ff1b0fe
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 6, 2020
c5de33e
Merge branch 'swift/tensorflow' of github.com:apple/llvm-project into…
ainu-bot Nov 6, 2020
6042c0f
Merge pull request #2105 from vedantk/eng/PR-70630655
vedantk Nov 6, 2020
0e5c04d
Merge commit '6042c0fce5c9' from apple/stable/20200714 into swift/main
Nov 6, 2020
69f221e
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 6, 2020
ef6a781
llvm.coro.id.async lowering: Parameterize how-to restore the current'…
aschwaighofer Nov 2, 2020
286aaa0
Merge pull request #2101 from aschwaighofer/rdar_70097093_async_lowering
aschwaighofer Nov 6, 2020
05bbaaf
Merge commit '286aaa0b4e1b' from apple/stable/20200714 into swift/main
Nov 6, 2020
b0ee386
[ScheduleDAGRRList] Pacify overload mismatch in std::min.
fhahn Jul 23, 2020
dbf3f91
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 6, 2020
1b8ef6e
[AArch64] Add vector compare/select cost-model tests.
fhahn Oct 23, 2020
ca6cf60
[SLP] Add AArch64 tests with vectorizable compare/select patterns.
fhahn Oct 25, 2020
255d667
[SLP] Add tests with selects that can be turned into min/max.
fhahn Oct 22, 2020
c259be9
Reland "[TTI] Add VecPred argument to getCmpSelInstrCost."
fhahn Nov 2, 2020
8bb3607
[SLP] Pass VecPred argument to getCmpSelInstrCost.
fhahn Nov 3, 2020
d0e4fe0
Merge pull request #2110 from compnerd/2100-20200714
compnerd Nov 6, 2020
e33ca43
Merge commit 'd0e4fe0417e8' from apple/stable/20200714 into swift/main
Nov 7, 2020
8f5c331
Merge pull request #2103 from adrian-prantl/70866254
adrian-prantl Nov 6, 2020
0e1014e
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 6, 2020
2ca4985
[lldb] Re-enable TestSwiftStaticArchiveTwoSwiftmodules
JDevlieghere Nov 6, 2020
d353c63
[lldb] Re-enable TestTargetCreateDeps on Linux
JDevlieghere Nov 6, 2020
1904ce3
[crashlog] Fix and simplify the way we import lldb
JDevlieghere Nov 3, 2020
51b7845
[crashlog] Turn crash log parsing modes into a Python 'enum' (NFC)
JDevlieghere Nov 3, 2020
03de47b
[crashlog] Remove commented out code (NFC)
JDevlieghere Nov 3, 2020
5464961
[crashlog] Move crash log parsing into its own class
JDevlieghere Nov 3, 2020
7474424
[crashlog] Modularize parser
JDevlieghere Nov 3, 2020
8b964b8
[crashlog] Print the actual exception in the CommandReturnObject
JDevlieghere Nov 3, 2020
deff0bc
[crashlog] Pass the debugger around instead of relying on lldb.debugger
JDevlieghere Nov 4, 2020
d37eadf
[lldb] Remove Crashlog/interactive.test
JDevlieghere Nov 6, 2020
c8e6819
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 6, 2020
8123582
Merge commit '626140e12581' from apple/stable/20200714 into swift/main
Nov 7, 2020
626140e
Merge pull request #2113 from JDevlieghere/🍒/bastille/crashlog
fredriss Nov 6, 2020
a13bd40
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 7, 2020
d487d3d
Merge pull request #2111 from JDevlieghere/re-enable-TestSwiftStaticA…
JDevlieghere Nov 7, 2020
fc48562
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 7, 2020
aba845b
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 7, 2020
618cb95
Merge pull request #2112 from JDevlieghere/re-enable-TestTargetCreate…
JDevlieghere Nov 7, 2020
021ebe6
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 7, 2020
83ad679
Use a better workaround for rdar://problem/25587546
adrian-prantl Nov 2, 2020
4485035
Use a better workaround for rdar://problem/25587546
adrian-prantl Nov 2, 2020
f4c2b49
Merge pull request #2115 from adrian-prantl/25587546-stable
adrian-prantl Nov 9, 2020
2fed095
Merge commit 'f4c2b4993726' from apple/stable/20200714 into swift/main
Nov 10, 2020
99571f6
Merge pull request #2114 from adrian-prantl/25587546-main
adrian-prantl Nov 10, 2020
0298aae
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 10, 2020
4fab615
[lldb] Destory the debugger in the Driver dtor (NFC)
JDevlieghere Nov 10, 2020
1ca7b8e
[lldb] Don't use ::exit but instead return from the driver loop (NFC)
JDevlieghere Nov 10, 2020
f67f063
Merge pull request #2118 from apple/🍒/bastille/6ac12b5b6c5dc2c705f6e6…
fredriss Nov 10, 2020
535dfea
Merge commit 'f67f063bc5a9' from apple/stable/20200714 into swift/main
Nov 10, 2020
99c1fb7
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 10, 2020
22f9a1f
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 10, 2020
831b3ec
Merge pull request #2084 from apple/lldb-Update-Swift-mangling-exampl…
kastiglione Nov 10, 2020
23065ab
Merge branch 'swift/main' of github.com:apple/llvm-project into swift…
ainu-bot Nov 10, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions .github/workflows/clang-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Clang Tests

on:
push:
branches:
- 'release/**'
paths:
- 'clang/**'
- 'llvm/**'
- '.github/workflows/clang-tests.yml'
pull_request:
paths:
- 'clang/**'
- 'llvm/**'
- '.github/workflows/clang-tests.yml'

jobs:
build_clang:
name: clang check-all
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
- macOS-latest
steps:
- name: Setup Windows
if: startsWith(matrix.os, 'windows')
uses: llvm/actions/setup-windows@master
with:
arch: amd64
- name: Install Ninja
uses: llvm/actions/install-ninja@master
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Test clang
uses: llvm/actions/build-test-llvm-project@master
with:
cmake_args: -G Ninja -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_BUILD_TYPE=Release
build_target: check-clang
53 changes: 53 additions & 0 deletions .github/workflows/libclc-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: libclc Tests

on:
push:
branches:
- 'release/**'
paths:
- 'clang/**'
- 'llvm/**'
- 'libclc/**'
- '.github/workflows/libclc-tests.yml'
pull_request:
paths:
- 'clang/**'
- 'llvm/**'
- 'libclc/**'
- '.github/workflows/libclc-tests.yml'

jobs:
build_libclc:
name: libclc test
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
# Disable build on windows, because I can't figure out where llvm-config is.
#- windows-latest
- macOS-latest
steps:
- name: Setup Windows
if: startsWith(matrix.os, 'windows')
uses: llvm/actions/setup-windows@master
with:
arch: amd64
- name: Install Ninja
uses: llvm/actions/install-ninja@master
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Build clang
uses: llvm/actions/build-test-llvm-project@master
with:
cmake_args: -G Ninja -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_BUILD_TYPE=Release
build_target: ""
- name: Build and test libclc
run: |
mkdir libclc-build
cd libclc-build
cmake -G Ninja ../libclc -DLLVM_CONFIG=../build/bin/llvm-config
ninja
ninja test
43 changes: 43 additions & 0 deletions .github/workflows/lld-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: LLD Tests

on:
push:
branches:
- 'release/**'
paths:
- 'lld/**'
- 'llvm/**'
- '.github/workflows/lld-tests.yml'
pull_request:
paths:
- 'lld/**'
- 'llvm/**'
- '.github/workflows/lld-tests.yml'

jobs:
build_lld:
name: lld check-all
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
- macOS-latest
steps:
- name: Setup Windows
if: startsWith(matrix.os, 'windows')
uses: llvm/actions/setup-windows@master
with:
arch: amd64
- name: Install Ninja
uses: llvm/actions/install-ninja@master
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Test lld
uses: llvm/actions/build-test-llvm-project@master
with:
cmake_args: -G Ninja -DLLVM_ENABLE_PROJECTS="lld" -DCMAKE_BUILD_TYPE=Release
build_target: check-lld
48 changes: 48 additions & 0 deletions .github/workflows/lldb-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: lldb Tests

on:
push:
branches:
- 'release/**'
paths:
- 'clang/**'
- 'llvm/**'
- 'lldb/**'
- '.github/workflows/lldb-tests.yml'
pull_request:
paths:
- 'clang/**'
- 'llvm/**'
- 'lldb/**'
- '.github/workflows/lldb-tests.yml'

jobs:
build_lldb:
name: lldb build
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
# macOS build disabled due to: llvm.org/PR46190
#- macOS-latest
steps:
- name: Setup Windows
if: startsWith(matrix.os, 'windows')
uses: llvm/actions/setup-windows@master
with:
arch: amd64
- name: Install Ninja
uses: llvm/actions/install-ninja@master
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Build lldb
uses: llvm/actions/build-test-llvm-project@master
with:
# Mac OS requries that libcxx is enabled for lldb tests, so we need to disable them.
cmake_args: -G Ninja -DLLVM_ENABLE_PROJECTS="clang;lldb" -DCMAKE_BUILD_TYPE=Release -DLLDB_INCLUDE_TESTS=OFF
# check-lldb is not consistent, so we only build lldb.
build_target: ""
116 changes: 116 additions & 0 deletions .github/workflows/llvm-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
name: LLVM Tests

env:
release_major: 11

on:
push:
branches:
- 'release/**'
paths:
- 'llvm/**'
- '.github/workflows/llvm-tests.yml'
pull_request:
paths:
- 'llvm/**'
- '.github/workflows/llvm-tests.yml'

jobs:
build_llvm:
name: llvm check-all
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
- macOS-latest
steps:
- name: Setup Windows
if: startsWith(matrix.os, 'windows')
uses: llvm/actions/setup-windows@master
with:
arch: amd64
- name: Install Ninja
uses: llvm/actions/install-ninja@master
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Test llvm
uses: llvm/actions/build-test-llvm-project@master
with:
cmake_args: -G Ninja -DCMAKE_BUILD_TYPE=Release

abi-dump:
runs-on: ubuntu-latest
strategy:
matrix:
name:
- build-baseline
- build-latest
include:
- name: build-baseline
# FIXME: Referencing the env context does not work here
# ref: llvmorg-${{ env.release_major }}.0.0
ref: llvmorg-11.0.0
repo: llvm/llvm-project
- name: build-latest
ref: ${{ github.sha }}
repo: ${{ github.repository }}
steps:
- name: Install Ninja
uses: llvm/actions/install-ninja@master
- name: Install abi-compliance-checker
run: |
sudo apt-get install abi-dumper autoconf pkg-config
- name: Install universal-ctags
run: |
git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh
./configure
sudo make install
- name: Download source code
uses: llvm/actions/get-llvm-project-src@master
with:
ref: ${{ matrix.ref }}
repo: ${{ matrix.repo }}
- name: Configure
run: |
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD="" -DLLVM_BUILD_LLVM_DYLIB=ON -DCMAKE_C_FLAGS_DEBUG="-g -Og" -DCMAKE_CXX_FLAGS_DEBUG="-g -Og" ../llvm
- name: Build
run: ninja -C build libLLVM-${{ env.release_major }}.so
- name: Dump ABI
run: abi-dumper -lver ${{ matrix.ref }} -skip-cxx -public-headers llvm/include -o ${{ matrix.ref }}.abi.tar.gz build/lib/libLLVM-${{ env.release_major }}.so
- name: Upload ABI file
uses: actions/upload-artifact@v1
with:
name: ${{ matrix.name }}
path: ${{ matrix.ref }}.abi.tar.gz

abi-compare:
runs-on: ubuntu-latest
needs:
- abi-dump
steps:
- name: Download baseline
uses: actions/download-artifact@v1
with:
name: build-baseline
- name: Download latest
uses: actions/download-artifact@v1
with:
name: build-latest
- name: Install abi-compliance-checker
run: sudo apt-get install abi-compliance-checker
- name: Compare ABI
run: abi-compliance-checker -l libLLVM-${{ env.release_major}}.so -old build-baseline/*.tar.gz -new build-latest/*.tar.gz
- name: Upload ABI Comparison
if: always()
uses: actions/upload-artifact@v1
with:
name: compat-report-${{ github.sha }}
path: compat_reports/
Loading