Skip to content

[AArch64][GlobalISel] Fix TLS accesses clobbering registers incorrectly. #232

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

Closed
wants to merge 10,000 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
45e89ad
[lldb/Host] Pass a StringRef to the FileSpec ctor
JDevlieghere Apr 29, 2020
2b2a2ce
[lldb] Improve error message when --func-regex parameter for the brea…
Teemperor Apr 27, 2020
b4c2aba
[lldb] Fix typo in breakpoint set -r description
Teemperor Apr 23, 2020
6d50b5c
Merge pull request #1148 from Teemperor/cherry-b58af8d254ee
fredriss Apr 29, 2020
2ccfae8
Merge pull request #1147 from adrian-prantl/reentrant-stardust
adrian-prantl Apr 29, 2020
8fbd854
Merge pull request #1142 from adrian-prantl/use-after-three-bowie
adrian-prantl Apr 29, 2020
0c5ba9d
Merge pull request #1140 from apple/cherry-pick-60092165
epilk Apr 29, 2020
80bda8c
Merge pull request #1150 from Teemperor/cherry-e327ea4a82874f535b6ea9…
Teemperor Apr 30, 2020
60bbae2
[lldb] Re-add deleted RUN line in module-ownership.mm
Teemperor Apr 30, 2020
8db6be6
[lldb] Also set owning module for template specializations
Teemperor Apr 30, 2020
61eda51
Revert "[lldb/Platform] Return a std::string from GetSDKPath"
JDevlieghere Apr 29, 2020
60a355d
Merge pull request #1161 from adrian-prantl/reinstate-caching
adrian-prantl Apr 30, 2020
8852589
[DebugInfo] Update loop metadata in stripNonLineTableDebugInfo
vedantk Apr 30, 2020
1af8d34
Merge pull request #1165 from vedantk/cherry
vedantk May 1, 2020
74f2a9a
[lldb/Host] Improve error messages on unowned read files
medismailben Apr 23, 2020
8277dad
[lldb/test] Fix wrong target command failure message on Windows
medismailben May 4, 2020
9bf9079
Merge pull request #1172 from medismailben/apple/stable/20200108
medismailben May 4, 2020
f4db8e0
[lldb/DWARF] Fix a leak in line table construction
labath Jan 21, 2020
f962f64
Merge pull request #1175 from jimingham/line-table-leak
fredriss May 5, 2020
53f0e98
Revert "[lldb/DWARF] Fix a leak in line table construction"
fredriss May 5, 2020
d75068e
Make SymbolFileDWARF::ParseLineTable use std::sort instead of inserti…
Jan 20, 2020
ea0dc75
[lldb] Use llvm::stable_sort in Line
labath Jan 21, 2020
8ae23e6
[lldb/DWARF] Fix a leak in line table construction
labath Jan 21, 2020
40fe7cd
Merge pull request #1176 from fredriss/fix-linetables-leak
fredriss May 5, 2020
ee76034
Log the NSError str and object description on app launch fail
jasonmolenda May 5, 2020
4af0f79
Merge pull request #1178 from apple/eng/r62709160-log-full-nserror-ob…
fredriss May 6, 2020
c9f89bd
Add an explicit API to read the Xcode SDK DWARF attribute from compil…
adrian-prantl May 1, 2020
5d6bcae
Move the Xcode SDK path caching to HostInfo
adrian-prantl May 4, 2020
54c1c1e
ParseXcodeSDK: Register both the CU module and the SymbolFile module.
adrian-prantl May 6, 2020
a28b1b8
Merge pull request #1160 from Teemperor/cherry/TemplateSpezModuleOwne…
fredriss May 7, 2020
2ca1cf7
[dsymutil] Avoid relocating DW_AT_call_pc twice
vedantk May 7, 2020
d16795f
Merge pull request #1182 from adrian-prantl/62532151
adrian-prantl May 7, 2020
772ff5d
Merge pull request #1191 from vedantk/cherry
vedantk May 7, 2020
846760e
Reuse existing functionality in XcodeSDK::SDKSupportsModules (NFC)
adrian-prantl May 7, 2020
2faf071
Add an XcodeSDK::GetSDKTypeForTriple function
adrian-prantl May 7, 2020
3b63c79
Add a function to detect whether an Xcode SDK supports Swift
adrian-prantl May 7, 2020
f82f287
[lldb] Fix modules build by adding missing include
Teemperor Apr 22, 2020
1330849
Merge pull request #1192 from adrian-prantl/62684906-cherry
adrian-prantl May 7, 2020
88b544f
Add a new lockdownd plist for launching posix processes
jasonmolenda May 8, 2020
97b559e
[lldb] Make module-ownership.mm test more robust against AST node ord…
Teemperor May 8, 2020
d7039df
[lldb] Fix RecordDecl match string in module-ownership.mm to get the …
Teemperor May 8, 2020
88dbfbc
Merge pull request #1195 from apple/eng/r62995567-add-internal-posix-…
fredriss May 8, 2020
bcf3ef3
Add an API to construct an XcodeSDK from an SDK type.
adrian-prantl May 7, 2020
b71e996
Merge pull request #1198 from adrian-prantl/sdk-init
adrian-prantl May 8, 2020
fe7b806
Partially cherry-pick change from llvm.org
compnerd May 11, 2020
82feb1d
[lldb] Add missing nullptr checks to AppleObjCRuntime::GetBacktraceTh…
Teemperor May 11, 2020
c30e8a5
Merge pull request #1197 from Teemperor/cherry/710fa2c4ee346e1ec2db66…
Teemperor May 11, 2020
abbd29d
Remove file that cannot be compiled on the 5.3 branch.
adrian-prantl May 7, 2020
34e235a
Merge pull request #1207 from Teemperor/cherry/f8af9f5fca7dac5479a438…
Teemperor May 11, 2020
a6e0053
Merge pull request #1209 from Teemperor/cherry/4a6f7bb4e71c6ec74b708a…
adrian-prantl May 11, 2020
f3eb161
Merge pull request #1206 from apple/compnerd-LLVMSupport-fork
compnerd May 11, 2020
b6311ca
Quote error string from qLaunchSuccess
jasonmolenda May 12, 2020
fc78685
Merge pull request #1214 from jasonmolenda/eng/PR-62873581
fredriss May 12, 2020
432ed54
[TestIndirectSymbols] This now runs and works on iOS (arm64).
May 5, 2020
e74c516
[TestIndirectSymbol] This tests an Apple-specific feature.
May 5, 2020
d9df0a9
[arm64] Remove an old special case that's not needed anymore.
May 4, 2020
7d80113
[lldb/Driver] Support terminal resizing
fredriss May 8, 2020
9d6a470
Merge pull request #1216 from dcci/bacini-bacetti
dcci May 12, 2020
8cb7da6
Merge pull request #1217 from fredriss/super-resize-me
fredriss May 12, 2020
280aaf1
Don't apply lvalue-to-rvalue conversion in DefaultLValueConversion to
ahatanaka Apr 14, 2020
bf6720f
[test] NFC, add missing declarations and include to test files to avo…
hyp May 13, 2020
9873fdc
Merge pull request #1225 from hyp/fixup-implicit-func-tests
hyp May 14, 2020
851b595
[analyzer] Fix crash for non-pointers annotated as nonnull
SavchenkoValeriy May 13, 2020
8267d57
[clang][Preprocessor] Replace the slow translateFile call by a new, f…
hyp May 14, 2020
8d6c102
Merge pull request #1223 from apple/PR-61203170
ahatanaka May 14, 2020
998001c
[clang][VerifyDiagnosticConsumer] Support filename wildcards
May 14, 2020
b1269c3
Merge pull request #1227 from hyp/eng/PR-59361291
hyp May 14, 2020
d53b3c6
Merge pull request #1226 from SavchenkoValeriy/PR-63150074
SavchenkoValeriy May 15, 2020
a5dd411
[Sema] Teach -Wcast-align to compute an accurate alignment using the
ahatanaka Mar 23, 2020
c106214
[AArch64] Don't promote constants with float ConstantExpr. (#1224)
fhahn May 15, 2020
5a55401
Merge pull request #1230 from hyp/cherry-05eedf1f5b449ae42f5493576164…
hyp May 15, 2020
c875c86
[lldb/Commands] Add ability to run shell command on the host.
medismailben May 9, 2020
c00c270
Merge pull request #1231 from apple/PR-59242343
ahatanaka May 15, 2020
dd1b166
Read APINotes information from DWARF and surface it in clang::Module
adrian-prantl May 16, 2020
c24629f
[lldb/Support] Treat empty FileSpec as an invalid file.
JDevlieghere Apr 3, 2020
0d8b79d
Merge pull request #1234 from adrian-prantl/63041981
adrian-prantl May 18, 2020
dd0d195
Merge pull request #1233 from medismailben/apple/stable/20200108
fredriss May 18, 2020
771a1d8
Merge pull request #1236 from apple/🍒/d144087c963d8189bb4aeaa7800dcb9…
JDevlieghere May 18, 2020
ca9ed6e
Revert "Re-fix _lrotl/_lrotr to always take Long, no matter the platf…
Bigcheese May 19, 2020
c1f3bf0
[clang] Add an API to retrieve implicit constructor arguments.
martinboehme May 19, 2020
a2a8bac
[lldb/Driver] Fix handling on positional arguments
JDevlieghere May 19, 2020
313854a
[lldb/Test] Skip TestPositionalArgs with lldb-repro
JDevlieghere May 19, 2020
e9dda42
Merge pull request #1241 from JDevlieghere/🍒/20200108/82093e8fb7d6548…
JDevlieghere May 19, 2020
809d01c
Merge pull request #1239 from Bigcheese/fix-intrin
Bigcheese May 19, 2020
018c4f9
Merge pull request #1240 from martinboehme/cherry-pick-4c09289
rjmccall May 19, 2020
6950484
Expose IRGen API to add the default IR attributes to a function defin…
rjmccall May 16, 2020
563d157
[lldb/Properties] Move OSPluginReportsAllThreads from Target to Process
JDevlieghere May 19, 2020
b1fdd12
Merge pull request #1246 from JDevlieghere/🍒/20200108/018e5a96eebd712…
JDevlieghere May 20, 2020
5044021
Merge pull request #1245 from rjmccall/ir-atttributes-api
rjmccall May 21, 2020
6ffd432
Use FinishThunk to finish musttail thunks
rnk Mar 19, 2020
8281109
Merge pull request #1251 from Bigcheese/44987
Bigcheese May 21, 2020
8fa51ac
[lldb][NFC] Early-exit in SetupDeclVendor
Teemperor May 13, 2020
de683e7
[lldb] Print full Clang diagnostics when the ClangModulesDeclVendor f…
Teemperor May 15, 2020
8c7b60e
[lldb/Debugger] Fixup cherry-pick to work on the 20200108 branch
fredriss May 13, 2020
dd82f99
Handle the case where a thread exits while we are running a function …
jimingham May 21, 2020
d526af3
This very simple .c file is failing on the Debian bot wit the error
jimingham May 22, 2020
7606653
Maybe I need ENABLE_THREADS in the Makefile.
jimingham May 22, 2020
9c8d204
[lldb] Increase timeout in TestExitDuringExpression
labath May 22, 2020
79faa63
Handle eExpressionThreadVanished in error switch to handle
echristo May 22, 2020
b8534de
Merge pull request #1254 from jimingham/vanishing-threads
fredriss May 22, 2020
ff32b5a
[analyzer] SATestBuild.py: Allow comments in run_static_analyzer.cmd.
haoNoQ May 11, 2020
59b462d
[analyzer] SATestBuild.py: Fix support for #NOPREFIX.
haoNoQ May 12, 2020
ae6b812
[analyzer] SATestBuild.py: Be defensive against corrupt plist files.
haoNoQ May 13, 2020
8921022
[analyzer] Modernize analyzer's Python scripts
SavchenkoValeriy May 14, 2020
b529ca1
[analyzer] SATestBuild.py: Fix handling invalid plists after 2to3 con…
haoNoQ May 15, 2020
22ebf99
[analyzer] SATestBuild.py: Optionally override compiler
SavchenkoValeriy May 19, 2020
5013c39
Merge pull request #1256 from haoNoQ/static-analyzer-cherrypicks-13
haoNoQ May 25, 2020
59d31bc
[lldb] Don't complete ObjCInterfaceDecls in ClangExternalASTSourceCal…
Teemperor May 26, 2020
18b06f6
Revert "[lldb/Test] XFAIL TestDataFormatterObjCNSError except for gmo…
Teemperor May 26, 2020
b8fe1f6
Debug Info: Mark os_log helper functions as artificial
adrian-prantl May 23, 2020
05551fb
[lldb/test] Fix for flakiness in TestNSDictionarySynthetic
vedantk May 6, 2020
1f9c5cd
Merge pull request #1262 from JDevlieghere/python-decode-TestNSDictio…
fredriss May 26, 2020
7b81296
Disable ptr_ref tests under ASAN
adrian-prantl May 21, 2020
461cbbd
Disable malloc stepping test under ASAN. The output is different and …
adrian-prantl May 21, 2020
a411d8c
Move decorator to the correct function.
adrian-prantl May 21, 2020
5523603
Merge pull request #1263 from adrian-prantl/disable-asan-tests
fredriss May 26, 2020
ea02c6c
Let @skipUnlessAddressSanitizer imply @skipIfAsan
adrian-prantl May 26, 2020
62eba3f
Merge pull request #1264 from adrian-prantl/disable-asan-asan
fredriss May 26, 2020
15919fb
[DwarfExpression] Support entry values for indirect parameters
vedantk May 20, 2020
2c22fbb
Merge pull request #1259 from Teemperor/DontEarlyCompleteObjCInterfaces
fredriss May 26, 2020
bec0e22
Merge pull request #1261 from adrian-prantl/63450824
adrian-prantl May 26, 2020
685d95b
[lldb/Docs] Add the application speicfic lldbinit to the man page
JDevlieghere May 27, 2020
85649e1
Merge pull request #1266 from JDevlieghere/lldbinit-man-page
fredriss May 27, 2020
d51be1d
Also cache negative results in GetXcodeSDKPath (NFC)
adrian-prantl May 26, 2020
d565091
Merge pull request #1269 from adrian-prantl/63547920
fredriss May 27, 2020
acd8927
Fix a use-after-free in GetXcodeSDKPath
adrian-prantl May 27, 2020
d0ed864
Merge pull request #1273 from adrian-prantl/use-after-free-sdk
fredriss May 27, 2020
ec7893d
Merge pull request #1265 from vedantk/cherry
vedantk May 27, 2020
2ad1fc0
Fix the crashlog.py script's use of the load_address property.
jimingham May 28, 2020
04853a8
Merge pull request #1280 from jimingham/fix-save-crashlog
fredriss May 28, 2020
0b0b7c4
[LiveDebugValues] Add cutoffs to avoid pathological behavior
vedantk May 27, 2020
e215539
[DirectoryWatcher] Remove llvm_unreachable from unknown FSEvent handling
jkorous-apple May 27, 2020
bca7b43
Merge pull request #1282 from vedantk/cherry
hyp May 29, 2020
a731a7c
[lldb/test] Fix TestAppleSimulatorOSType when multiple runtimes are i…
fredriss May 29, 2020
0daeb37
Merge pull request #1288 from fredriss/fix-sim-test-when-multiple-run…
fredriss May 29, 2020
b827808
Let @skipUnlessThreadSanitizer imply @skipIfAsan
adrian-prantl May 29, 2020
800c122
Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan
adrian-prantl May 29, 2020
d02cad6
Merge pull request #1289 from adrian-prantl/more-sanitizer-skips
adrian-prantl May 29, 2020
1af1876
Merge pull request #1283 from jkorous-apple/dir-watch-default-event
jkorous-apple May 29, 2020
42d80f0
[lldb/Test] Don't leak forked processes on Darwin
JDevlieghere May 29, 2020
77c611a
[ORC] Add debugging output for LLJIT construction.
lhames May 29, 2020
f46625d
Merge pull request #1292 from lhames/lljit-construction-logging
lhames May 29, 2020
a3ff3d4
Merge pull request #1290 from JDevlieghere/stop-leaking-forked-procs
fredriss May 29, 2020
c4703fe
[Docs] Correct description of lldbinit behavior
JDevlieghere May 28, 2020
9b843ba
[lldb/Bindings] Raise exception when using properties that rely on ll…
JDevlieghere May 30, 2020
6e4e583
[lldb/CMake] Fix typo that prevented regenerating the bindings
JDevlieghere May 30, 2020
f8c380e
Merge pull request #1293 from JDevlieghere/correct-man-page
fredriss Jun 1, 2020
97d0c28
Merge pull request #1294 from JDevlieghere/raise-runtime-error
fredriss Jun 2, 2020
77ecbf2
[InstCombine] prevent infinite loop with sub/abs of constant expressi…
fhahn Jun 2, 2020
ea3e220
[DAGComb] Do not turn insert_elt into shuffle for single elt vectors.…
fhahn Jun 2, 2020
a2f3d7d
Remove redundant code (NFC)
adrian-prantl Jun 2, 2020
d08d94b
Merge pull request #1303 from adrian-prantl/cleanup-target
fredriss Jun 2, 2020
dba03f9
Fix UB in EmulateInstructionARM64.cpp
adrian-prantl Jun 1, 2020
3b11cbd
Merge pull request #1305 from adrian-prantl/60926115
fredriss Jun 3, 2020
c912f7c
[clang] Always allow including builtin headers in [no_undeclared_head…
martinboehme May 29, 2020
4233316
[dsymutil] Don't emit N_AST symbol entries in the Mach-O companion file
JDevlieghere Jun 5, 2020
cd99033
Added <cstdlib> header for std::abort
tachoknight Jun 5, 2020
e6b0a87
Move GetXcode*Directory into HostInfo (NFC)
adrian-prantl Jun 5, 2020
da0ea99
Teach GetXcodeSDK to look in the Xcode that contains LLDB
adrian-prantl Jun 5, 2020
d6fc7c9
Merge pull request #1316 from adrian-prantl/64000666
fredriss Jun 5, 2020
786154a
Merge pull request #1313 from JDevlieghere/no-nast-symbols
JDevlieghere Jun 5, 2020
668f3e6
[ObjC] Fix AST serialization for pseudo-strong parameters
DavidGoldman Jun 5, 2020
bf8b1ac
Merge pull request #1320 from apple/cherry-pick-64037250
epilk Jun 9, 2020
7d26dda
[JITLink] Skip debug sections in MachO objects.
lhames Jun 3, 2020
03a1fc7
[ORC] Always use ObjectLinkingLayer/JITLink for MachO on x86-64 and a…
lhames Jun 5, 2020
6419f1c
Merge pull request #1315 from tachoknight/apple/stable/20200108
shahmishal Jun 9, 2020
5659f83
Merge pull request #1322 from lhames/always-use-jitlink-for-lljit-on-…
lhames Jun 10, 2020
09aa852
debugserver: Enable -DLLDB_ENERGY when compiling against an internal SDK
adrian-prantl Jun 10, 2020
41745af
[clang] Use IsVolatile=true and RequiresNullTerminator=false for PCMs
Bigcheese Jun 10, 2020
5cbb4fe
Merge pull request #1327 from Bigcheese/59908962
Bigcheese Jun 10, 2020
2e60e78
Merge pull request #1326 from adrian-prantl/63840635
adrian-prantl Jun 11, 2020
1f510b4
Revert "[ORC] Always use ObjectLinkingLayer/JITLink for MachO on x86-…
lhames Jun 11, 2020
c3071d8
Merge pull request #1330 from lhames/revert-lljit-by-default
lhames Jun 12, 2020
8880a4c
Merge pull request #1308 from martinboehme/cherrypick-no-undeclared-i…
hyp Jun 12, 2020
b643e1d
[lldb/SymbolFile] Don't parse the whole line table for the support files
JDevlieghere Jun 12, 2020
5c253cd
Merge pull request #1332 from JDevlieghere/lldb-line-table-perf
fredriss Jun 12, 2020
b5e3cfa
[testing] Cherry-pick part of c90d38e4b9bb84a53b65ce1c136e04df77bfd094
davezarzycki Jun 13, 2020
50f2644
Merge pull request #1337 from davezarzycki/read_only_source_fix
davezarzycki Jun 14, 2020
f746a9a
[lldb] Adjust cherry-pick for missing arg on dated branch
JDevlieghere Jun 15, 2020
b5ccab2
Merge pull request #1340 from JDevlieghere/lldb-fix-spurious-arg
JDevlieghere Jun 15, 2020
210ba8a
[ORC] Honor linker private global prefix on symbol names.
lhames Jun 14, 2020
5382fef
[RuntimeDyld] Add dependence on Core.
lhames Jun 15, 2020
df5a274
[RuntimeDyld] Add missing include.
lhames Jun 16, 2020
0c83542
[JITLink][MachO] Re-apply b64afadf306, MachO linker-private support, …
lhames Mar 14, 2020
d8eb73a
[BreakCritEdges] Add option to opt-out of perserving loop-simplify. (…
fhahn Jun 17, 2020
6dcf3e1
Upstream two performance monitor collectors to MachTask (#1343)
jasonmolenda Jun 17, 2020
f87c51c
Re-apply "[ORC] Always use ObjectLinkingLayer/JITLink for MachO on x8…
lhames Jun 18, 2020
b90f394
Revert "[coroutine] Fixes "cannot move instruction since its users ar…
aschwaighofer Jun 18, 2020
0efab1b
fix the case when a coroutine is dynamically replaceable
aschwaighofer May 19, 2020
74ad80d
Fix the case when a coroutine is dynamically replaceable when targeti…
aschwaighofer Jun 17, 2020
6b2bbd2
Merge pull request #1358 from aschwaighofer/rdar63804497
aschwaighofer Jun 18, 2020
04a1a0b
Merge pull request #1348 from lhames/add-linker-private-global-suppor…
lhames Jun 18, 2020
ae8fff4
Merge pull request #1354 from lhames/reenable-jitlink-for-lljit-by-de…
lhames Jun 19, 2020
7de78fc
[compiler-rt] Add support for arm64 macOS
cachemeifyoucan Jun 25, 2020
d110a84
Merge pull request #1384 from cachemeifyoucan/PR-compiler-rt-apple-si…
DougGregor Jun 26, 2020
df8648d
[libclang]: visit BindingDecl in DecompositionDecl
milianw May 2, 2020
e7740aa
[libclang]: visit C++17 if init statements
milianw May 2, 2020
1206ecd
[Triple] support macOS 11 os version number
hyp Jun 22, 2020
6be6e11
[clang][driver] allow macOS 11 OS version in the driver
hyp Jun 23, 2020
927d933
[cmake] configure the host triple on an Apple Silicon machine correctly
hyp Jun 24, 2020
8ce5b6b
[clang][driver] set macOS as the target OS for -arch arm64 when clang
hyp Jun 24, 2020
3e9a7de
test fix: add missing system-darwin REQUIRES
hyp Jun 24, 2020
2776fa1
[darwin][driver] Do not link with libarclite when building for Apple …
hyp Jun 26, 2020
551c3a7
[darwin][driver] NFC, split addStartObjectFileArgs into multiple func…
hyp Jun 26, 2020
d0b6829
[darwin][driver] isMacosxVersionLT should check against the minimum s…
hyp Jun 29, 2020
05f0eae
[darwin][driver] pass the minimum supported OS version to the linker
hyp Jun 30, 2020
5aa7d5b
canonicalize macOS 10.16 availability to macOS 11 while preserving us…
hyp Jun 30, 2020
4ebea46
Merge pull request #1393 from jkorous-apple/libclang-visit-cxx17-ast-…
jkorous-apple Jun 30, 2020
10f3e50
Improve the detection of iOS/tvOS/watchOS simulator binaries in
adrian-prantl Jun 30, 2020
744ac97
[macho] emit LC_BUILD_VERSION load command for supported OSes and pla…
hyp Jun 30, 2020
b6ea826
Fix the driver logic for dealing with macOS version checks for Mac Ca…
hyp Jun 30, 2020
77f754a
Merge pull request #1400 from adrian-prantl/64046344
adrian-prantl Jun 30, 2020
7b8a7c4
Merge pull request #1397 from hyp/apple-silicon-macos11
hyp Jun 30, 2020
291f389
[lldb/api] Improve error reporting in SBBreakpoint::AddName (NFCI)
medismailben Jun 30, 2020
8c5c661
Merge pull request #1402 from medismailben/apple/stable/20200108
medismailben Jul 1, 2020
fca4588
debugserver: Return a nullptr in GetPlatformString()
adrian-prantl Jul 1, 2020
5eab4d3
Merge pull request #1404 from adrian-prantl/64046344-1
adrian-prantl Jul 1, 2020
9fd2983
macOS 11 support: add a temporary macOS 10.16 -> macOS 11 triple cano…
hyp Jul 2, 2020
2137d5b
Merge pull request #1408 from hyp/eng/canonicalize-1016-triple
hyp Jul 2, 2020
1974241
[lldb] Fix that SIGWINCH crashes IOHandlerEditline when we are not us…
Teemperor Jun 19, 2020
f298ef4
Merge pull request #1411 from fredriss/fix-SIGWINCH-crash
fredriss Jul 2, 2020
01c7d75
Merge pull request #1253 from Teemperor/cherry/d48ef7cab55878fbb598e7…
fredriss Jul 2, 2020
1e3d48d
Preserve GlobalsAA analysis result in InjectTLIMappings (#1382)
fhahn Jul 2, 2020
705d120
[SLP] Limit GEP lists based on width of index computation. (#1403)
fhahn Jul 2, 2020
67da460
Fix Darwin 'constinit thread_local' variables.
jyknight May 27, 2020
9846c48
[CodeGen] Add public function to emit C++ destructor call.
zoecarver Jul 1, 2020
ddae8bc
Merge pull request #1412 from apple/PR-64909619
ahatanaka Jul 3, 2020
8c7c96c
Merge pull request #1413 from zoecarver/apple/stable/20200108
rjmccall Jul 5, 2020
e9c1e8c
Use CMAKE_OSX_SYSROOT instead of the environment variable SYSROOT
adrian-prantl Jul 6, 2020
893c4d2
Merge pull request #1423 from adrian-prantl/63840635-2
adrian-prantl Jul 6, 2020
63829d0
[lldb/Test] Introduce "assertSuccess"
labath Jun 29, 2020
53e1ef6
[lldb] Make TestIOHandlerResizeNoEditline pass with Python 2
Teemperor Jul 7, 2020
1c73376
Merge pull request #1425 from Teemperor/cherry/35674976f09ec99e74d0d2…
fredriss Jul 7, 2020
4547c88
[lldb/api] Add checks for StackFrame::GetRegisterContext calls (NFC)
medismailben Jul 7, 2020
ac83e27
Merge pull request #1427 from medismailben/apple/stable/20200108
medismailben Jul 7, 2020
3f0e7dd
[lldb] Fix missing characters when autocompleting LLDB commands in REPL
poya Jul 3, 2020
fcb37a1
Merge pull request #1428 from Teemperor/cherry/3faec833760fa7ab6e3180…
fredriss Jul 8, 2020
5658d85
[Sema] Teach -Wcast-align to compute alignment of CXXThisExpr
ahatanaka Jul 7, 2020
dca9c4a
Unify the ExecutionContextScope computation in Materializer.
adrian-prantl Jul 8, 2020
3ca4474
Merge pull request #1429 from apple/PR-65158878
ahatanaka Jul 8, 2020
2b47c66
Merge pull request #1431 from adrian-prantl/65001402
adrian-prantl Jul 8, 2020
31c306b
Fix debugserver reporting of deployment target
adrian-prantl Jul 9, 2020
2964fdf
PR45350: Handle unsized array CXXConstructExprs in constant evaluation
jkorous-apple Jul 9, 2020
2e659d4
Merge pull request #1432 from adrian-prantl/65001691
fredriss Jul 9, 2020
83cc13b
[Function] Lock the function when parsing call site info
vedantk Jul 7, 2020
779cde1
[AST][test] Add regression test forPointerExprEvaluator::VisitCXXNewExpr
jkorous-apple Jul 9, 2020
3f62c7e
Merge pull request #1433 from jkorous-apple/fix-array-new
jkorous-apple Jul 9, 2020
6b2ea61
Merge pull request #1426 from Teemperor/cherry/de0175d04bc3679c7bd8dc…
dcci Jul 9, 2020
0e4b921
Merge pull request #1436 from vedantk/cherry
vedantk Jul 10, 2020
0d11c10
[AArch64][GlobalISel] Fix TLS accesses clobbering registers incorrectly.
aemerson Jul 14, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @apple/llvm-project-branch-managers
279 changes: 279 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,279 @@
==============================================================================
The LLVM Project is under the Apache License v2.0 with LLVM Exceptions:
==============================================================================

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


---- LLVM Exceptions to the Apache 2.0 License ----

As an exception, if, as a result of your compiling your source code, portions
of this Software are embedded into an Object form of such source code, you
may redistribute such embedded portions in such Object form without complying
with the conditions of Sections 4(a), 4(b) and 4(d) of the License.

In addition, if you combine or link compiled forms of this Software with
software that is licensed under the GPLv2 ("Combined Software") and if a
court of competent jurisdiction determines that the patent provision (Section
3), the indemnity provision (Section 9) or other Section of the License
conflicts with the conditions of the GPLv2, you may retroactively and
prospectively choose to deem waived or otherwise exclude such Section(s) of
the License, but only in their entirety and only with respect to the Combined
Software.

==============================================================================
Software from third parties included in the LLVM Project:
==============================================================================
The LLVM Project contains third party software which is under different license
terms. All such code will be identified clearly using at least one of two
mechanisms:
1) It will be in a separate directory tree with its own `LICENSE.txt` or
`LICENSE` file at the top containing the specific license and restrictions
which apply to that software, or
2) It will contain specific license and restriction terms at the top of every
file.

==============================================================================
Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy):
==============================================================================
University of Illinois/NCSA
Open Source License

Copyright (c) 2003-2019 University of Illinois at Urbana-Champaign.
All rights reserved.

Developed by:

LLVM Team

University of Illinois at Urbana-Champaign

http://llvm.org

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal with
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.

* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.

* Neither the names of the LLVM Team, University of Illinois at
Urbana-Champaign, nor the names of its contributors may be used to
endorse or promote products derived from this Software without specific
prior written permission.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
SOFTWARE.

8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
# Apple's fork of llvm-project

This is Apple's fork of llvm-project. For more information on Apple's
branching scheme, please see
[apple-docs/AppleBranchingScheme.md](https://github.com/apple/llvm-project/tree/apple/master/apple-docs/AppleBranchingScheme.md).

The LLVM project's main README follows.

# The LLVM Compiler Infrastructure

This directory and its subdirectories contain source code for LLVM,
Expand Down
Loading