Skip to content
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

NativeAOT-LLVM Merge sep 23 #2396

Merged
merged 1,552 commits into from
Oct 6, 2023
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
1552 commits
Select commit Hold shift + click to select a range
fd6d5fd
[Docs][tests] Add Mono Profiled AOT Functional Test and doc (#90959)
mdh1418 Aug 24, 2023
3e25fe5
Improve ActivitySamplingResult comments (#91050)
WeihanLi Aug 24, 2023
5a46cf1
Suppress credscan warnings in X.509 test files (#91041)
GrabYourPitchforks Aug 24, 2023
dd98064
[main] Forward port metrics tests (#91026)
github-actions[bot] Aug 24, 2023
658bdd0
Upgrade all VMs to AMD64 Ubuntu 22.04 (#86194)
richlander Aug 24, 2023
cc70553
Add test for using fallback RID when reading an empty RID graph (#91040)
elinor-fung Aug 24, 2023
6882c0f
Disable RemoteExecutor SearchValues tests on LinuxBionic (#90954)
MihaZupan Aug 24, 2023
d9c4c3b
Improve enum documentation (#88191)
bjornen77 Aug 24, 2023
7bf30e7
Adding missing System.Buffers documentation (#90891)
tannergooding Aug 24, 2023
20a7de9
JIT: Fix physical promotion creating overlapping local uses (#91058)
jakobbotsch Aug 24, 2023
afc7e26
JIT: Skip Create(ToScalar(Dot(...))) transformation on mismatched typ…
jakobbotsch Aug 24, 2023
c821c36
[wasm] Add a dependency on dotnet/installer to get the latest (#90904)
radical Aug 24, 2023
31e99c2
Use RuntimeIdentifierGraphPath if available in runtime copy of Micros…
elinor-fung Aug 24, 2023
445f01d
Fix stack_limit handling (#90937)
janvorli Aug 24, 2023
f8d9b3c
Port NativeAOT exception handling to CoreCLR (#88034)
janvorli Aug 24, 2023
f9b07d4
[wasm] Don't allocate jiterpreter AOT tables unless AOT was enabled a…
kg Aug 24, 2023
ea20228
Add boolean field to indicate whether or not the Windows thread pool …
eduardo-vp Aug 25, 2023
06ad482
Use RuntimeIdentifierGraphPath if available in pretest.proj (#91102)
elinor-fung Aug 25, 2023
4221d74
[main] Update dependencies from dotnet/installer (#91092)
dotnet-maestro[bot] Aug 25, 2023
699ffbe
[main] Update dependencies from 10 repositories (#90517)
dotnet-maestro[bot] Aug 25, 2023
5516dae
Remove netcoreappX.X, net6.0, net7.0 and net8.0 conditions and clean-up
ViktorHofer Aug 25, 2023
152c332
Merge branch 'main' into net90tfm
ViktorHofer Aug 25, 2023
7cd4c95
[RISC-V] Fix tmpReg in emitInsTernary (#90770)
t-mustafin Aug 25, 2023
49a4843
Fix build
ViktorHofer Aug 25, 2023
a49cdb8
Make projects target the right set of TFMs and order
ViktorHofer Aug 25, 2023
be9b635
[browser] download sequence optimization (#90388)
pavelsavara Aug 25, 2023
71c68bf
[LoongArch64] Fix the compile error after #88034. (#91109)
LuckyXu-HF Aug 25, 2023
328c2b5
Disable two H2 MultipleConnections tests (#91115)
MihaZupan Aug 25, 2023
f32781e
Update assembly version
ViktorHofer Aug 25, 2023
f92050d
Remove dead property
ViktorHofer Aug 25, 2023
e1dba07
Update dependencies from https://github.com/dotnet/sdk build 20230825…
dotnet-maestro[bot] Aug 25, 2023
704beaa
Switch HostVersionCompatibility test to use 6.0 as old runtime (#91098)
elinor-fung Aug 25, 2023
2b98404
[browser] fix MSBuild typo (#91119)
pavelsavara Aug 25, 2023
f9382df
Fix a deadlock in NonGC + Profiler API (#90847)
EgorBo Aug 25, 2023
8f565f3
Regression test for issue #86993 (#90906)
trylek Aug 25, 2023
8ef498f
Split crossgen2 into two source build intermediates (#91128)
mmitche Aug 25, 2023
2dfee0f
New Microsoft.BCL.Numerics package (#91074)
michaelgsharp Aug 25, 2023
617f2e5
Use xunit.assert fork in dotnet/runtime (#91091)
agocke Aug 25, 2023
17bae6c
Add tests for `GetInterfaceMap` on static interface methods (#90518)
hamarb123 Aug 25, 2023
a8a8a13
Emit interceptor info correctly when invocation expr is on separate l…
layomia Aug 25, 2023
12ddcec
Fix diagnostic creation to ensure including the URI (#91123)
tarekgh Aug 25, 2023
f3e6b1b
[ComInterfaceGenerator] Recommend [In] and [Out] attributes on array …
jtschuster Aug 25, 2023
b09764f
Use reader/writer lock instead of mutex for RCW cache (#91120)
AaronRobinsonMSFT Aug 25, 2023
93552a3
Rename EnC related defines (#91146)
AaronRobinsonMSFT Aug 26, 2023
976c2ab
SPMI: Fix recording/replay of getExactClasses (#90926)
jakobbotsch Aug 26, 2023
9eb9f9f
[NativeAOT] Remove ThunkPool crst. (#88778)
VSadov Aug 27, 2023
538cd03
Automated bump of chrome version (#91164)
github-actions[bot] Aug 27, 2023
f5881e5
JIT: add ability to pad profile counters and adjust scalable count th…
AndyAyersMS Aug 27, 2023
c1670a3
[main] Update dependencies from dotnet/roslyn (#91032)
dotnet-maestro[bot] Aug 27, 2023
8c8b40b
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Aug 27, 2023
a7d4b4b
JIT: Optimize liveness fixpoint computation (#89328)
jakobbotsch Aug 28, 2023
ae904bf
Enable System.IO.Hashing tests on ios and disable them tvos (#90984)
ivanpovazan Aug 28, 2023
c8e4f1e
[mono] Change debugger listening port in samples to an unused one (#9…
akoeplinger Aug 28, 2023
919be00
Improve usage of hashing for trimmer friendliness
vcsjones Aug 28, 2023
542a7df
JIT: Remove TYP_BOOL (#90981)
jakobbotsch Aug 28, 2023
c7d36b4
[mono] Fix summary label not being visible on Catalyst library tests …
akoeplinger Aug 28, 2023
67e2eca
Fix invalid user info processing (#91106)
Maximys Aug 28, 2023
f51b397
[mono] Handle enum return type when inlining CreateInstance (#91008)
uweigand Aug 28, 2023
dc82287
[main] Update dependencies from dotnet/roslyn-analyzers (#90982)
dotnet-maestro[bot] Aug 28, 2023
3a1570f
Use AVX512 to zero locals (#91166)
EgorBo Aug 28, 2023
e1453f5
Update binder gen emitted-interceptor nullability to match framework …
layomia Aug 28, 2023
1286133
Revert perfowl runs back to ubuntu.1804 as they are not on ubuntu 220…
LoopedBard3 Aug 28, 2023
e0b8c24
Move event pipe utf8/utf16 string conversion functions to shared even…
elinor-fung Aug 28, 2023
320fcd0
Address warnings from Microsoft.CodeAnalysis upgrade (#91034)
sbomer Aug 28, 2023
d5026a1
[main] Update dependencies from dotnet/installer (#91189)
dotnet-maestro[bot] Aug 28, 2023
4391213
Prevent restore from deleting mibc cache file (#91220)
sbomer Aug 28, 2023
2ccef72
Remove AD0001 NoWarn from Microsoft.Extensions.Logging.Abstractions p…
buyaa-n Aug 28, 2023
c2e29f0
Replace usages of deprecated FindPythonInterp CMake module (#91206)
akoeplinger Aug 28, 2023
602db78
Support Windows based ECDSA SignedCms (#91183)
jborean93 Aug 28, 2023
00838f3
Add DebuggerDisplay to ListDictionaryInternal (#91224)
arturek Aug 28, 2023
4c01386
Remove get_ManagedThreadId FCall (#91232)
EgorBo Aug 28, 2023
36cf0e4
Fix Http2 MultiConnection test race conditions (#91156)
MihaZupan Aug 29, 2023
4187876
Add check that tests are public (#89554)
markples Aug 29, 2023
71df3ae
Remove unnecessary workarounds in Utf8 transcoding (#91193)
jakobbotsch Aug 29, 2023
86252f7
SPMI: Fix accumulation of repro files (#91194)
jakobbotsch Aug 29, 2023
83ed87b
[mono] Fix unused variable warnings (#91212)
akoeplinger Aug 29, 2023
dff23ec
Allow for PublishAot and PublishSingleFile at the same time (#91141)
agocke Aug 29, 2023
88860b7
JIT: Fix various HW intrinsic lowerings for unused values (#91213)
jakobbotsch Aug 29, 2023
1b5bdfe
Remove test exclusion (#91253)
MichalStrehovsky Aug 29, 2023
991b150
Disable failing test (#91226)
fanyang-mono Aug 29, 2023
f175acf
[RISC-V] Fix MarshalStructAsLayoutSeq (#90719)
clamp03 Aug 29, 2023
2b36ffd
[mono] Fix more warnings (#91259)
akoeplinger Aug 29, 2023
63c0240
[main] Update dependencies from 9 repositories (#91153)
dotnet-maestro[bot] Aug 29, 2023
8e96ffa
[browser] Add `EmccMaximumHeapSize` to define maximum memory (#91256)
maraf Aug 29, 2023
b7b8bb3
revert all wasm changes
radical Aug 25, 2023
fcceee9
[wasm] WBT: Override runtime pack with the locally built one
radical Aug 28, 2023
afdca7b
Merge branch 'main' into net90tfm
radical Aug 29, 2023
d3690b2
catch closing exception in HttpListener (#91234)
wfurt Aug 29, 2023
f2c46b6
[main] Update dependencies from dotnet/installer (#91267)
dotnet-maestro[bot] Aug 29, 2023
87f3817
add test for SslClientAuthenticationOptions.ShallowClone (#88557)
wfurt Aug 29, 2023
33a4319
Fix implementation of NegotiateAuthentication.Wrap for Kerberos on Wi…
filipnavara Aug 29, 2023
cf3328c
Fix UseManagedNtlm linker substitutions (#90957)
filipnavara Aug 29, 2023
7cc9f14
[Mono] Fix unsafe accessor related issue for full AOT (#91216)
fanyang-mono Aug 29, 2023
f007d88
Fix nullable annotation for Validator.TryValidateValue and ValidateVa…
jeffhandley Aug 29, 2023
b9b51d3
Update dependencies from https://github.com/dotnet/roslyn-analyzers b…
dotnet-maestro[bot] Aug 29, 2023
8a2cc6d
Remove unused code in debugger patch skip logic (#91230)
tommcdon Aug 29, 2023
9c3f8b3
Windows executables: only load imported DLLs from System32 (#89311)
AustinWise Aug 29, 2023
03d25cd
Update issue link for issue moved from runtimelab (#91310)
MichalStrehovsky Aug 30, 2023
08b6655
Remove fixed bug from issues.targets (#91294)
MichalStrehovsky Aug 30, 2023
e48e88d
[mono][metadata] Replace use of mem manager lock with loader lock (#9…
BrzVlad Aug 30, 2023
eb3d3da
Ensure the relevant containable nodes are handled (#91287)
tannergooding Aug 30, 2023
91cbdde
[main] Update dependencies from dotnet/installer (#91331)
dotnet-maestro[bot] Aug 30, 2023
7d15ceb
Enable trimming for crossgen2 publishing and fix symbol bug (#91135)
agocke Aug 30, 2023
533a461
Revert Options source generator nullable annotation changes for Valid…
jeffhandley Aug 30, 2023
526e6d3
[RISC-V] UMEntryThunkCode::Poison() (#91221)
t-mustafin Aug 30, 2023
1f5a55b
[wasm] Move the override targets to a separate file, and use for wasi…
radical Aug 30, 2023
a16670a
Add comments to binding gen tests for invocations on new lines (#91237)
layomia Aug 30, 2023
24e5bce
Start sharing code between ILLink/ILCompiler test infra (#91284)
sbomer Aug 30, 2023
fcc6935
overwrite when copying
radical Aug 30, 2023
e205d4b
Fix crash when calling AssemblyLoadContext.Unload twice (#91283)
janvorli Aug 30, 2023
ecadc3b
add missing file
radical Aug 30, 2023
d9d47ee
JIT: Fix illegal IR created by GetElement/ToScalar lowering (#91272)
jakobbotsch Aug 30, 2023
d28bac7
Remove implicit narrowing conversions from zlib (#91245)
GrabYourPitchforks Aug 30, 2023
3ce2c88
Enable SuperPMI collection of a libraries tests run (#91101)
BruceForstall Aug 30, 2023
23345fb
[mono] Fix warning in class-internals.h (#91314)
akoeplinger Aug 30, 2023
718d654
Update WebAssembly.Pack version also
radical Aug 30, 2023
bef19e5
fix tests
radical Aug 30, 2023
fecf3ee
[DependencyInjection] introduce feature switch to disable S.R.E (#91133)
jonathanpeppers Aug 30, 2023
e070989
Disable non-wasm build tests
radical Aug 30, 2023
41d7eb9
Override runtime pack for multithread
radical Aug 30, 2023
6f9b9b0
Fix nullable annotation for Validator.ValidateValue ref source (#91351)
jeffhandley Aug 30, 2023
c4ebb99
Start running the SharedLibrary test again (#91356)
MichalStrehovsky Aug 30, 2023
b715349
Report UnknownCredentials status on Unix/Managed NegotiateAuthenticat…
filipnavara Aug 30, 2023
6d3be9e
Remove DirectoryInfo.ToString() from ref assembly (#91354)
jozkee Aug 31, 2023
cd5f671
[wasm] more fixes for wbt
radical Aug 31, 2023
5f952f1
[wasm] override packs only when using workloads
radical Aug 31, 2023
7273108
[mono] Optimize OP_R4CONST and OP_R8CONST on arm64 JIT (mini) (#91225)
matouskozak Aug 31, 2023
838b21f
[wasm] Add link to docs to interop error messages (#91328)
maraf Aug 31, 2023
ff2de36
[browser] Print message arguments in forwarded console (#91315)
maraf Aug 31, 2023
f0463a9
Emit armv8.4 ldapur* for volatile loads with contained offsets (#89681)
EgorBo Aug 31, 2023
85fa924
Merge pull request #90880 from dotnet/net90tfm
ViktorHofer Aug 31, 2023
9316b8a
[wasm] Add blazor startup measurements to browser-bench (#91199)
radekdoulik Aug 31, 2023
7cdc7fe
[nodejs] Remove experimental wasm arguments from template (#91384)
maraf Aug 31, 2023
faf883d
Use live illink to trim framework (#91233)
sbomer Aug 31, 2023
e4e95de
new synchronization mechanism for DATAS (#90726)
Maoni0 Aug 31, 2023
1c7adc6
Revert "[wasm] Add link to docs to interop error messages (#91328)" (…
lewing Aug 31, 2023
7d7b0fa
Add error message for loading assembly with incompatible architecture…
elinor-fung Aug 31, 2023
c540d01
Remove some manual test scaffolding (#89653)
markples Aug 31, 2023
cd4a253
[Mono] Fix offset calculation for nested struct, when pinvoke is enab…
fanyang-mono Aug 31, 2023
431ac21
Test hot/cold splitting in runtime-coreclr crossgen2 pipeline (#91217)
amanasifkhalid Aug 31, 2023
8aba186
Implement IDirectoryContents on PhysicalDirectoryInfo (#91024)
manandre Aug 31, 2023
97a98cd
Add late binding lookup in VB.NET for COM objects (#91399)
AaronRobinsonMSFT Aug 31, 2023
a8d5e7d
Options Source Gen Fixes (#91363)
tarekgh Aug 31, 2023
0241bc1
Fix arm64/arm32 cross-DAC (#91425)
mikem8361 Aug 31, 2023
43f3e60
Fix LDTOKEN of methods that have modifiers (#91382)
MichalStrehovsky Sep 1, 2023
6958008
Fix runtime dispatch to static virtuals on interface types (#91374)
MichalStrehovsky Sep 1, 2023
dd0fe8a
[main] Update dependencies from dotnet/installer (#91391)
dotnet-maestro[bot] Sep 1, 2023
f64dac2
Guarantee that we do not hold onto a strong reference of the watcher …
TIHan Sep 1, 2023
91ac6b3
Microsoft.Bcl.Numerics.Tests: fix restore failure when DotNetBuildFro…
tmds Sep 1, 2023
f470200
Fix official builds for NativeAOT (#91454)
ViktorHofer Sep 1, 2023
d8b177e
[ARM64] Add g_GCShadowEnd to JIT_WriteBarrier_Table (#91342)
Sep 1, 2023
9e16f09
[browser] [wasm] Request Streaming upload (#91295)
campersau Sep 1, 2023
ccb37d5
Remove some unused headers and functions (#91177)
huoyaoyuan Sep 1, 2023
f6b6415
[browser] make sure that no errors are lost (#91320)
pavelsavara Sep 1, 2023
2aea244
Improve DevContainer configuration for Codespaces (#91465)
akoeplinger Sep 1, 2023
31fc330
JIT: Remove the minopts policy against cctors (#90792)
hez2010 Sep 1, 2023
9bf6d02
Fix `Item4` is missing in some `ValueTuple`s' `IStructuralEquatable.E…
hamarb123 Sep 1, 2023
a940b5a
Disable analyzers to fix the workloads build. (#91476)
jkoritzinsky Sep 1, 2023
9b2f533
[wasm] Fix perf pipeline (#91446)
radical Sep 1, 2023
b41b639
Add comment about support for null context in `hostfxr_get_runtime_de…
elinor-fung Sep 1, 2023
4f8badb
Bump Microsoft.Private.Intellisense package version (#91285)
carlossanlop Sep 1, 2023
5b68fbf
Share more code between ILLink/ILCompiler test infra (#91358)
sbomer Sep 1, 2023
528a5cf
Opportunistically use stack allocation for GC dynamic events (#91001)
cshung Sep 1, 2023
4110bce
Bump mono to -std=gnu11 (#91421)
lambdageek Sep 1, 2023
8d13e3e
Make `--skip-unresolved` the default when not running from SDK (#90512)
Youssef1313 Sep 1, 2023
737d85a
Check for generic structs in "needs marshalling" check (#90836)
jtschuster Sep 1, 2023
c418a28
[main] Update dependencies from dotnet/arcade dotnet/xharness dotnet/…
dotnet-maestro[bot] Sep 2, 2023
ba041aa
Fix usage of load library (#91483)
AaronRobinsonMSFT Sep 2, 2023
b798ea3
[main] Update dependencies from dnceng/internal/dotnet-optimization (…
dotnet-maestro[bot] Sep 2, 2023
c1ba5c5
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Sep 2, 2023
27eb95c
Cleanup only changes (#91445)
Maoni0 Sep 2, 2023
907d094
Fix impNonConstFallback (#91345)
EgorBo Sep 2, 2023
6e5e512
Fix the VN for xor operation (#91503)
kunalspathak Sep 3, 2023
62464b9
Automated bump of chrome version (#91512)
github-actions[bot] Sep 3, 2023
47bb554
Update dependencies from https://github.com/dotnet/installer build 20…
dotnet-maestro[bot] Sep 3, 2023
741ab87
[RISC-V] Implement ThisPtrRetBufPrecode::Init (#91451)
clamp03 Sep 4, 2023
13a225f
#78303 Add transformation ~v1 & v2 to VectorXxx.AndNot(v1, v2) (#81993)
SkiFoD Sep 4, 2023
7704164
[browser][HTTP] remove special StringContent handling (#91463)
campersau Sep 4, 2023
9eb0266
Unsigned check of index inside ElementAt (#91522)
YohDeadfall Sep 4, 2023
a7336b1
Enable interceptors implicitly in binder gen nupkg when generator is …
layomia Sep 4, 2023
7329c4b
Activate Quic Alpn Narrowing Test (#91116)
liveans Sep 4, 2023
46d8834
Add FreeBSD case to gcenv. (#91524)
Thefrank Sep 5, 2023
028a151
Delete unused methods from CoreCLR PAL (#91554)
jkotas Sep 5, 2023
6de0e22
Fix NativeAOT unhandled exception stack trace (#91415)
janvorli Sep 5, 2023
34b6fec
Remove unused CLR_E_BIND_* errors (#91488)
elinor-fung Sep 5, 2023
9004266
[LoongArch64, RISC-V] Fix the assertion error for MethodTable::GetLoo…
LuckyXu-HF Sep 5, 2023
790c4c0
[PERF] Use the major version for the net_.0 version in create mono do…
LoopedBard3 Sep 5, 2023
413be50
fix https://github.com/dotnet/runtime/issues/91584 (#91585)
pavelsavara Sep 5, 2023
85259f6
Adding a naive implementation of various primitive tensor operations …
tannergooding Sep 5, 2023
eab269e
[main] Update dependencies from dotnet/roslyn-analyzers (#91499)
dotnet-maestro[bot] Sep 5, 2023
47ab18f
Re-enable an assert in BigInteger (#91158)
Rob-Hague Sep 5, 2023
21508aa
[main] Update dependencies from dotnet/roslyn (#91240)
dotnet-maestro[bot] Sep 5, 2023
ae2ae18
[wasm] Upgrade wasm helix VMs to ubuntu 22.04 (#90881)
radical Sep 5, 2023
f9db6b4
[maccatalyst] Make sure MacProxy is included in System.Net.Http (#91473)
steveisok Sep 5, 2023
51ccb5f
[main] Update dependencies from dotnet/installer (#91546)
dotnet-maestro[bot] Sep 5, 2023
718ebc1
[wasi] Fix pinvoke support. (#91555)
vargaz Sep 5, 2023
ea363a0
Enable output compilation validation in binder gen unit tests (#91565)
layomia Sep 5, 2023
ce3b14d
Fix handling of `--help` in the build-commons.sh (#91590)
janvorli Sep 5, 2023
e3925e3
Fix Dispose and SendData Race on Http3 Test (#91291)
liveans Sep 5, 2023
889133d
[browser] ENVIRONMENT_IS_WEB is also true on WebWorker (#91589)
pavelsavara Sep 5, 2023
fdb5b2a
Remove allocation in GetPropertyAsDWord for CNG
vcsjones Sep 5, 2023
6e48c37
[NativeAOT] Fix formatting or assertion failures and fail-fasts (#91300)
jkotas Sep 5, 2023
cf65ea2
Include dotnet/hostfxr/hostpolicy symbols in Microsoft.NETCore.App.Ho…
elinor-fung Sep 5, 2023
913a844
[RISC-V] ELT Profiler Bring-Up (#91313)
tomeksowi Sep 5, 2023
4c0a7c4
[mono] Reenable C4244 MSVC warning and fix occurrences (#91395)
akoeplinger Sep 5, 2023
4b9132f
Delete the RequiresPreviewFeaturesAttribute from RefreshMemoryLimit (…
cshung Sep 5, 2023
57d8046
Switch the `AppWithSubDirs` project used for single-file tests to pro…
elinor-fung Sep 6, 2023
808c523
Fix overly aggressive assert (#91651)
AndyAyersMS Sep 6, 2023
f202f6b
Fix allocation in DateTime.TryParse when it returns false (#91303)
stephentoub Sep 6, 2023
e33f7e6
Fix ldapur instruction (#91652)
EgorBo Sep 6, 2023
ebae468
Respect StackTraceHiddenAttribute (#91572)
MichalStrehovsky Sep 6, 2023
04bd438
Fix x64 crossbuild on macOS arm64 (#91413)
janvorli Sep 6, 2023
a60aab1
SPMI: Optimize collection download, increase diffs timeout (#91637)
jakobbotsch Sep 6, 2023
593f2d3
[RISC-V, LoongArch64] Fix assert(!regArgMaskLive) in genFnPrologCalle…
t-mustafin Sep 6, 2023
1487d46
Activate Http3 Disabled Test (#91629)
liveans Sep 6, 2023
23987d2
Fix Interlocked.Or/And for arm64 (#91557)
EgorBo Sep 6, 2023
4928595
Remove DebugProxy from ClaimsIdentity and ClaimsPrincipal (#91649)
jozkee Sep 6, 2023
a0aca0b
Remove libraries_tests PMI collection (#91365)
BruceForstall Sep 6, 2023
a3a0f5c
[PERF] Remove browser wasm from perf_slow (#91429)
LoopedBard3 Sep 6, 2023
9f9ac7b
Remove some dead/unnecessary build steps (#91634)
jkoritzinsky Sep 6, 2023
30b443b
Display SPMI uncompress target directory (#91682)
BruceForstall Sep 6, 2023
9c4b135
Log disk space available and consumed by SPMI download (#91683)
BruceForstall Sep 6, 2023
76d17b2
Use `HostApiInvokerApp` for `BundleProbe` test (remove `BundleProbeTe…
elinor-fung Sep 6, 2023
1e5ee2d
Add DebuggerTypeProxy to ListDictionaryInternal (#91355)
arturek Sep 6, 2023
a7f7d9e
Allow superpmi.exe to find a default JIT (#91371)
BruceForstall Sep 6, 2023
f76045c
Remove DotNetHost, DotNetHostPolicy, and DotNetHostResolver packages …
elinor-fung Sep 6, 2023
f95881f
Remove a little work from CreateManifestAndDescriptors (#90435)
stephentoub Sep 6, 2023
41166b3
Cleanup native build warnings and unnecessary logos (#91563)
janvorli Sep 6, 2023
fe88e1b
Add windows stylearguments format to coreclr test scripts (#91600)
janvorli Sep 6, 2023
b078649
Merge remote-tracking branch 'runtime/main' into merge-sep-23
yowl Sep 6, 2023
d6576f9
resolve conflicts
yowl Sep 7, 2023
133a5cb
fix merge missing )
yowl Sep 7, 2023
aecf9d5
remove TYP_BOOL
yowl Sep 8, 2023
5cd0aed
Emit object nodes as structs not arrays to allow for unaligned relocs.
yowl Sep 12, 2023
f22fe19
address feedback, add stopwatch (temporarily)
yowl Sep 13, 2023
49b9769
emit an array for an object node if possible, else write a struct.
yowl Sep 13, 2023
b93d4f6
zip relocs with data, use struct when unaligned
yowl Sep 14, 2023
ce43780
Merge remote-tracking branch 'origin/feature/NativeAOT-LLVM' into mer…
yowl Sep 18, 2023
7434079
resolve conflict - unaligned offset
yowl Sep 18, 2023
78a1130
use PalOsPageSize for OS_PAGE_SIZE
yowl Sep 24, 2023
1f4db3e
stub PalCreateCrashDumpIfEnabled
yowl Sep 26, 2023
8ea9155
feedback, change property to be just the llvm jit target
yowl Oct 2, 2023
3ed6d02
address feedback
yowl Oct 4, 2023
3265db7
forward declare siginfo_t for Wasi
yowl Oct 5, 2023
cd93425
remove duff struct
yowl Oct 5, 2023
9e82ec4
include header file
yowl Oct 5, 2023
f51eaa0
Update src/coreclr/nativeaot/Runtime/unix/PalCreateDump.h
yowl Oct 5, 2023
c070eda
Update src/coreclr/nativeaot/Runtime/wasm/PalCreateDump.cpp
yowl Oct 5, 2023
ef4d4a9
Update src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp
yowl Oct 5, 2023
9b5c346
Update src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp
yowl Oct 5, 2023
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
7 changes: 1 addition & 6 deletions eng/Subsets.props
Original file line number Diff line number Diff line change
Expand Up @@ -267,16 +267,11 @@
Category="clr" />
</ItemGroup>

<<<<<<< HEAD
<!-- Build the CoreCLR cross tools when we're doing a cross build and either we're building any CoreCLR native tools for platforms CoreCLR fully supports or when someone explicitly requests them, but never for Browser/Wasm -->
<ItemGroup Condition="(('$(ClrRuntimeBuildSubsets)' != '' and '$(PrimaryRuntimeFlavor)' == 'CoreCLR' and '$(TargetsMobile)' != 'true') or $(_subset.Contains('+clr.crossarchtools+'))) and ('$(CrossBuild)' == 'true' or '$(BuildArchitecture)' != '$(TargetArchitecture)') and '$(TargetArchitecture)' != 'wasm'">
=======
<!--
Build the CoreCLR cross tools when we're doing a cross build and either we're building any CoreCLR native tools for platforms CoreCLR fully supports or when someone explicitly requests them.
The cross tools are used as part of the build process with the downloaded build tools, so we need to build them for the host architecture and build them as unsanitized binaries.
-->
<ItemGroup Condition="(('$(ClrRuntimeBuildSubsets)' != '' and '$(PrimaryRuntimeFlavor)' == 'CoreCLR') or $(_subset.Contains('+clr.crossarchtools+'))) and ('$(CrossBuild)' == 'true' or '$(BuildArchitecture)' != '$(TargetArchitecture)' or '$(EnableNativeSanitizers)' != '')">
>>>>>>> runtime/main
<ItemGroup Condition="(('$(ClrRuntimeBuildSubsets)' != '' and '$(PrimaryRuntimeFlavor)' == 'CoreCLR') or $(_subset.Contains('+clr.crossarchtools+'))) and ('$(CrossBuild)' == 'true' or '$(BuildArchitecture)' != '$(TargetArchitecture)' or '$(EnableNativeSanitizers)' != '') and '$(TargetArchitecture)' != 'wasm'">
<ProjectToBuild
Include="$(CoreClrProjectRoot)runtime.proj"
AdditionalProperties="%(AdditionalProperties);
Expand Down
2 changes: 2 additions & 0 deletions src/coreclr/gc/gc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10056,7 +10056,9 @@ void gc_heap::update_ro_segment (heap_segment* seg, uint8_t* allocated, uint8_t*
{
enter_spin_lock (&gc_heap::gc_lock);

#ifdef FEATURE_EVENT_TRACE
assert (use_frozen_segments_p);
#endif // FEATURE_EVENT_TRACE
assert (heap_segment_read_only_p (seg));
assert (allocated <= committed);
assert (committed <= heap_segment_reserved (seg));
Expand Down
16 changes: 5 additions & 11 deletions src/coreclr/inc/targetosarch.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,11 @@ class TargetOS
class TargetArchitecture
{
public:
<<<<<<< HEAD
#ifdef TARGET_64BIT
static const bool Is64Bit = true;
#else
static const bool Is64Bit = false;
#endif
#ifdef TARGET_WASM32
static const bool IsWasm32 = true;
static const bool IsWasm64 = false;
Expand All @@ -68,16 +72,6 @@ class TargetArchitecture
static const bool IsLoongArch64 = false;
static const bool IsRiscv64 = false;
#elif TARGET_ARM
static const bool IsWasm32 = false;
static const bool IsWasm64 = false;
=======
#ifdef TARGET_64BIT
static const bool Is64Bit = true;
#else
static const bool Is64Bit = false;
#endif
#ifdef TARGET_ARM
>>>>>>> runtime/main
static const bool IsX86 = false;
static const bool IsX64 = false;
static const bool IsArm64 = false;
Expand Down
3 changes: 1 addition & 2 deletions src/coreclr/jit/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -713,8 +713,7 @@ if (CLR_CMAKE_BUILD_LLVM_JIT)
list(FILTER JIT_SOURCES EXCLUDE REGEX regalloc\.cpp)

# We'll be linking against LLVM built without /guard:ehcont, so disable it.
string(REPLACE "/guard:ehcont" "" CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS})
string(REPLACE "/guard:ehcont" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
set_property(GLOBAL PROPERTY CLR_EH_CONTINUATION OFF)
Copy link

@SingleAccretion SingleAccretion Sep 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why GLOBAL? I would expect you only need to turn it off for the LLVM Jit targets:

set_target_properties(clrjit_browser_wasm32_${ARCH_HOST_NAME} PROPERTIES CLR_EH_CONTINUATION OFF)
# I don't know if CMake errors out on no-existent targets, so this may need to be commented.
set_target_properties(clrjit_browser_wasm64_${ARCH_HOST_NAME} PROPERTIES CLR_EH_CONTINUATION OFF)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moved to where we actually create the target which removes the need for commenting thewasm64


create_standalone_jit(TARGET clrjit_browser_wasm32_${ARCH_HOST_NAME} OS browser ARCH wasm32 DESTINATIONS .)
install_clr(TARGETS clrjit_browser_wasm32_${ARCH_HOST_NAME} DESTINATIONS . COMPONENT wasmjit)
Expand Down
3 changes: 1 addition & 2 deletions src/coreclr/jit/llvm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -557,6 +557,7 @@ bool Llvm::helperCallMayPhysicallyThrow(CorInfoHelpFunc helperFunc) const

// Not used in NativeAOT.
{ FUNC(CORINFO_HELP_THROW_AMBIGUOUS_RESOLUTION_EXCEPTION) },
{ FUNC(CORINFO_HELP_THROW_ENTRYPOINT_NOT_FOUND_EXCEPTION) },

// [R]PI helpers, implemented in "Runtime\thread.cpp".
{ FUNC(CORINFO_HELP_JIT_PINVOKE_BEGIN) CORINFO_TYPE_VOID, { CORINFO_TYPE_PTR }, HFIF_NO_RPI_OR_GC },
Expand Down Expand Up @@ -666,8 +667,6 @@ CorInfoType Llvm::getLlvmReturnType(CorInfoType sigRetType, CORINFO_CLASS_HANDLE
{
switch (type)
{
case TYP_BOOL:
return CORINFO_TYPE_BOOL;
case TYP_BYREF:
return CORINFO_TYPE_BYREF;
case TYP_BYTE:
Expand Down
3 changes: 0 additions & 3 deletions src/coreclr/jit/llvmcodegen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1516,7 +1516,6 @@ void Llvm::buildCast(GenTreeCast* cast)
lowerBound = -129.0;
upperBound = 128.0;
break;
case TYP_BOOL:
case TYP_UBYTE:
lowerBound = -1.0;
upperBound = 256.0;
Expand Down Expand Up @@ -1614,7 +1613,6 @@ void Llvm::buildCast(GenTreeCast* cast)
case TYP_LONG:
switch (castToType)
{
case TYP_BOOL:
case TYP_BYTE:
case TYP_UBYTE:
case TYP_SHORT:
Expand Down Expand Up @@ -1661,7 +1659,6 @@ void Llvm::buildCast(GenTreeCast* cast)
castValue = _builder.CreateFPToSI(castFromValue, castToLlvmType);
break;

case TYP_BOOL:
case TYP_UBYTE:
case TYP_USHORT:
case TYP_UINT:
Expand Down
1 change: 0 additions & 1 deletion src/coreclr/jit/llvmtypes.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,6 @@ Type* Llvm::getLlvmTypeForVarType(var_types type)
{
case TYP_VOID:
return Type::getVoidTy(m_context->Context);
case TYP_BOOL:
case TYP_BYTE:
case TYP_UBYTE:
return Type::getInt8Ty(m_context->Context);
Expand Down
3 changes: 0 additions & 3 deletions src/coreclr/jit/morph.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -295,9 +295,7 @@ GenTree* Compiler::fgMorphExpandCast(GenTreeCast* tree)
var_types dstType = tree->CastToType();
unsigned dstSize = genTypeSize(dstType);

<<<<<<< HEAD
#if !defined(TARGET_WASM) // LLVM codegen supports all casts directly.
=======
#if defined(TARGET_AMD64)
// If AVX512 is present, we have intrinsic available to convert
// ulong directly to float. Hence, we need to combine the 2 nodes
Expand Down Expand Up @@ -329,7 +327,6 @@ GenTree* Compiler::fgMorphExpandCast(GenTreeCast* tree)
}
}
#endif // TARGET_AMD64
>>>>>>> runtime/main

// See if the cast has to be done in two steps. R -> I
if (varTypeIsFloating(srcType) && varTypeIsIntegral(dstType))
Expand Down
13 changes: 0 additions & 13 deletions src/coreclr/nativeaot/Bootstrap/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -269,16 +269,3 @@ int main(int argc, char* argv[])
#endif // HAS_ADDRESS_SANITIZER

#endif // !NATIVEAOT_DLL
<<<<<<< HEAD
=======

#ifdef NATIVEAOT_DLL
static struct InitializeRuntimePointerHelper
{
InitializeRuntimePointerHelper()
{
RhSetRuntimeInitializationCallback(&InitializeRuntime);
}
} initializeRuntimePointerHelper;
#endif // NATIVEAOT_DLL
>>>>>>> runtime/main
Original file line number Diff line number Diff line change
Expand Up @@ -357,23 +357,6 @@ The .NET Foundation licenses this file to you under the MIT license.
<Copy SourceFiles="@(NativeObjects)" DestinationFolder="$(NativeOutputPath)" />
</Target>

<<<<<<< HEAD
<PropertyGroup>
<_Win32ResFile>$(NativeIntermediateOutputPath)$(TargetName).res</_Win32ResFile>
</PropertyGroup>

<UsingTask TaskName="DumpNativeResources" AssemblyFile="$(IlcBuildTasksPath)" />
<Target Name="GenerateResFile"
Inputs="$(IntermediateOutputPath)$(TargetName)$(TargetExt)"
Outputs="$(_Win32ResFile)"
Condition="'$(_targetOS)' == 'win'">

<DumpNativeResources
MainAssembly="$(IntermediateOutputPath)$(TargetName)$(TargetExt)"
ResourceFile="$(_Win32ResFile)" />

</Target>

<Target Name="InitializeTheListOfLlvmObjects"
AfterTargets="IlcCompile"
BeforeTargets="CompileWasmObjects;LinkNativeLlvm">
Expand All @@ -399,7 +382,7 @@ The .NET Foundation licenses this file to you under the MIT license.
<Target Name="CompileWasmObjects"
Inputs="@(LlvmObjects)"
Outputs="@(LlvmObjects->'%(NativeObject)')"
DependsOnTargets="IlcCompile;GenerateResFile;CheckWasmSdks"
DependsOnTargets="IlcCompile;CheckWasmSdks"
Condition="'$(NativeCodeGen)' == 'llvm'">

<MakeDir Directories="$([System.IO.Path]::GetDirectoryName($(NativeBinary)))" />
Expand Down Expand Up @@ -442,9 +425,6 @@ The .NET Foundation licenses this file to you under the MIT license.
</Target>

<Target Name="LinkNativeSingle" Condition="'$(_targetOS)' != 'browser' and '$(_targetOS)' != 'wasi'"
=======
<Target Name="LinkNative"
>>>>>>> runtime/main
Inputs="$(NativeObject);@(NativeLibrary)"
Outputs="$(NativeBinary)"
DependsOnTargets="$(LinkNativeDependsOn)">
Expand Down Expand Up @@ -513,15 +493,15 @@ The .NET Foundation licenses this file to you under the MIT license.
<Target Name="LinkNativeLlvm"
Inputs="@(NativeObjects);@(NativeLibrary)"
Outputs="$(NativeBinary)"
DependsOnTargets="$(LinkNativeDependsOn);GenerateResFile">
DependsOnTargets="$(LinkNativeDependsOn)">

<MakeDir Directories="$([System.IO.Path]::GetDirectoryName($(NativeBinary)))" />

<ItemGroup>
<NativeLibrary Include="$(IlcFrameworkNativePath)libSystem.Native.a" />
<NativeLibrary Include="$(IlcFrameworkNativePath)libSystem.Globalization.Native.a" />
<NativeLibrary Condition="$(NativeLib) == '' and '$(CustomNativeMain)' != 'true'" Include="$(IlcSdkPath)libbootstrapper.a" />
<NativeLibrary Condition="$(NativeLib) != '' or '$(CustomNativeMain)' == 'true'" Include="$(IlcSdkPath)libbootstrapperdll.a" />
<NativeLibrary Condition="$(NativeLib) == '' and '$(CustomNativeMain)' != 'true'" Include="$(IlcSdkPath)libbootstrapper.o" />
<NativeLibrary Condition="$(NativeLib) != '' or '$(CustomNativeMain)' == 'true'" Include="$(IlcSdkPath)libbootstrapperdll.o" />
<NativeLibrary Include="$(IlcSdkPath)libPortableRuntime.a" />
<NativeLibrary Condition="'$(IlcLlvmExceptionHandlingModel)' == 'cpp'" Include="$(IlcSdkPath)libCppExceptionHandling.a" />
<NativeLibrary Condition="'$(IlcLlvmExceptionHandlingModel)' == 'wasm'" Include="$(IlcSdkPath)libWasmExceptionHandling.a" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ private static void DispatchException(object exception, RhEHFrameType flags)
}
else
{
if (ShouldTypedClauseCatchThisException(exception, clause.ClauseType))
if (ShouldTypedClauseCatchThisException(exception, clause.ClauseType, false /* tryUnwrapException, not used for NATIVEAOT */))
{
goto FoundHandler;
}
Expand Down
3 changes: 0 additions & 3 deletions src/coreclr/nativeaot/Runtime/CommonMacros.h
Original file line number Diff line number Diff line change
Expand Up @@ -160,12 +160,9 @@ inline bool IS_ALIGNED(T* val, uintptr_t alignment);
#elif defined(HOST_WASM)

#define DATA_ALIGNMENT 4
<<<<<<< HEAD
#ifndef OS_PAGE_SIZE
#define OS_PAGE_SIZE 0x1000
#endif
=======
>>>>>>> runtime/main

#else
#error Unsupported target architecture
Expand Down
2 changes: 2 additions & 0 deletions src/coreclr/nativeaot/Runtime/gcrhenv.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -749,10 +749,12 @@ void GCToEEInterface::DiagGCEnd(size_t index, int gen, int reason, bool fConcurr
UNREFERENCED_PARAMETER(gen);
UNREFERENCED_PARAMETER(reason);

#ifdef FEATURE_EVENT_TRACE
if (!fConcurrent)
{
ETW::GCLog::WalkHeap();
}
#endif // FEATURE_EVENT_TRACE
}

// Note on last parameter: when calling this for bgc, only ETW
Expand Down
70 changes: 0 additions & 70 deletions src/coreclr/nativeaot/Runtime/portable.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -74,17 +74,7 @@ COOP_PINVOKE_HELPER(Object *, RhpNewFast, (MethodTable* pEEType))
return pObject;
}

<<<<<<< HEAD
pObject = (Object *)RhpGcAlloc(pEEType, 0, 0, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}

return pObject;
=======
return AllocateObject(pEEType, 0, 0);
>>>>>>> runtime/main
}

#define GC_ALLOC_FINALIZE 0x1 // TODO: Defined in gc.h
Expand All @@ -94,18 +84,7 @@ COOP_PINVOKE_HELPER(Object *, RhpNewFast, (MethodTable* pEEType))
COOP_PINVOKE_HELPER(Object *, RhpNewFinalizable, (MethodTable* pEEType))
{
ASSERT(pEEType->HasFinalizer());
<<<<<<< HEAD

Object * pObject = (Object *)RhpGcAlloc(pEEType, GC_ALLOC_FINALIZE, 0, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}

return pObject;
=======
return AllocateObject(pEEType, GC_ALLOC_FINALIZE, 0);
>>>>>>> runtime/main
}

COOP_PINVOKE_HELPER(Array *, RhpNewArray, (MethodTable * pArrayEEType, int numElements))
Expand Down Expand Up @@ -142,17 +121,7 @@ COOP_PINVOKE_HELPER(Array *, RhpNewArray, (MethodTable * pArrayEEType, int numEl
return pObject;
}

<<<<<<< HEAD
pObject = (Array *)RhpGcAlloc(pArrayEEType, 0, numElements, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}

return pObject;
=======
return (Array*)AllocateObject(pArrayEEType, 0, numElements);
>>>>>>> runtime/main
}

COOP_PINVOKE_HELPER(String *, RhNewString, (MethodTable * pArrayEEType, int numElements))
Expand All @@ -167,16 +136,7 @@ GPTR_DECL(MethodTable, g_pFreeObjectEEType);

COOP_PINVOKE_HELPER(Object *, RhpNewFinalizableAlign8, (MethodTable* pEEType))
{
<<<<<<< HEAD
Object* pObject = (Object*)RhpGcAlloc(pEEType, GC_ALLOC_FINALIZE | GC_ALLOC_ALIGN8, 0, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}
return pObject;
=======
return AllocateObject(pEEType, GC_ALLOC_FINALIZE | GC_ALLOC_ALIGN8, 0);
>>>>>>> runtime/main
}

#ifndef HOST_64BIT
Expand Down Expand Up @@ -213,17 +173,7 @@ COOP_PINVOKE_HELPER(Object*, RhpNewFastAlign8, (MethodTable* pEEType))
return pObject;
}

<<<<<<< HEAD
pObject = (Object*)RhpGcAlloc(pEEType, GC_ALLOC_ALIGN8, 0, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}

return pObject;
=======
return AllocateObject(pEEType, GC_ALLOC_ALIGN8, 0);
>>>>>>> runtime/main
}

COOP_PINVOKE_HELPER(Object*, RhpNewFastMisalign, (MethodTable* pEEType))
Expand Down Expand Up @@ -256,17 +206,7 @@ COOP_PINVOKE_HELPER(Object*, RhpNewFastMisalign, (MethodTable* pEEType))
return pObject;
}

<<<<<<< HEAD
pObject = (Object*)RhpGcAlloc(pEEType, GC_ALLOC_ALIGN8 | GC_ALLOC_ALIGN8_BIAS, 0, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}

return pObject;
=======
return AllocateObject(pEEType, GC_ALLOC_ALIGN8 | GC_ALLOC_ALIGN8_BIAS, 0);
>>>>>>> runtime/main
}

COOP_PINVOKE_HELPER(Array*, RhpNewArrayAlign8, (MethodTable* pArrayEEType, int numElements))
Expand Down Expand Up @@ -315,17 +255,7 @@ COOP_PINVOKE_HELPER(Array*, RhpNewArrayAlign8, (MethodTable* pArrayEEType, int n
return pObject;
}

<<<<<<< HEAD
pObject = (Array*)RhpGcAlloc(pArrayEEType, GC_ALLOC_ALIGN8, numElements, NULL);
if (pObject == nullptr)
{
ASSERT_UNCONDITIONALLY("NYI"); // TODO: Throw OOM
}

return pObject;
=======
return (Array*)AllocateObject(pArrayEEType, GC_ALLOC_ALIGN8, numElements);
>>>>>>> runtime/main
}
#endif // !HOST_64BIT
#endif // FEATURE_64BIT_ALIGNMENT
Expand Down
3 changes: 0 additions & 3 deletions src/coreclr/runtime.proj
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,5 @@
IgnoreStandardErrorWarningFormat="true" />
</Target>

<<<<<<< HEAD
=======
<Import Project="$(RepositoryEngineeringDir)nativeSanitizers.targets" />
>>>>>>> runtime/main
</Project>
Loading