-
Notifications
You must be signed in to change notification settings - Fork 198
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 to Sep 24 #2688
Merged
Merged
Changes from 24 commits
Commits
Show all changes
666 commits
Select commit
Hold shift + click to select a range
c7227c0
Revert XUNIT_HIDE_PASSING_OUTPUT_DIAGNOSTICS (#107349)
pavelsavara 959c10e
Generate an unconditional bailout for MINT_SWITCH in jiterpreter trac…
kg b0771d7
Fix getting SSP for threadabort in funceval (#107320)
janvorli 19942d9
Stop referencing S.R.Metadata directly (#107343)
MichalStrehovsky 97f92a3
Fix meter/instrument filtering in MetricsEventSource (#107267)
tarekgh eec40f1
Fix CrossGen2SynthesizePgo on Windows (#107362)
davidwrighton f8e9dd1
JIT: Skip more covariance checks (#107116)
EgorBo ec2f534
Make `DomainAssembly` create its `Assembly` in its constructor and re…
elinor-fung 8b1db37
Provide System.Composition.AttributedModel package readme (#106781)
eNeRGy164 4ebb841
Remove PointerNativeTypeAssignmentRewriter by introducing a separate …
jkoritzinsky dcd113e
Update to zlib-ng 2.2.1, excluding the folders:
carlossanlop 12bc7ed
Apply slide_hash and deflate patch with casts and asserts.
carlossanlop c62bc5b
Remove custom allocator.
carlossanlop e61a10e
Update Compression unit tests.
carlossanlop e060e83
cgmanifest.json, zlib-ng-version.txt, THIRD-PARTY-NOTICES.TXT updates.
carlossanlop 5b25f67
Include system environment variables when resolving ASPNETCORE_URLS (…
maraf 88f9aba
[RISC-V] Increase timeouts in CacheTests (#107278)
yurai007 e5b9dbb
[mono][ci] Include PDBs from runtime pack when building on Helix if r…
ivanpovazan 40cafd7
[browser] Fix processing of satellite assemblies from referenced asse…
maraf 0961328
JIT: Remove implicit fallthrough assumption in `fgExpandRarelyRunBloc…
amanasifkhalid 2dd517e
ARM64-SVE: Delay free all ops within conditional select (#107036)
a74nh 468362f
Merge pull request #105771 from carlossanlop/UpgradeZlibNg
carlossanlop dece778
[wasi] fix WasmTestRunnerDir (#107389)
pavelsavara 36e6b42
Check CancellationToken before TimeSpan in TimeProviderTaskExtensions…
brantburnett 4a17f04
Fix a case in MethodImpl overriding which wasn't handled as expected …
davidwrighton 0148ed5
docs: fix a typo (#106234)
WeihanLi 66e45ef
Fix some NRT on StringCollections (#106116)
lilinus 64e2421
Build NativeAOT-iOS runtime tests as standalone to restore test runs …
jkoritzinsky ca74d03
Disable subset of the stack overflow tests on ARM (#107186)
janvorli e166eb6
Fix stack overflow reporting with multiple PALs (#107264)
janvorli ee1a9ee
Fix incorrect handle type count when FEATURE_SIZED_REF_HANDLES is not…
elinor-fung 3b04bbe
Track that kmov instructions may write to GPR register (#107428)
kunalspathak 66b9b68
Run native aot runtime tests on cet compatible machines (#105288)
eduardo-vp ce8f49e
don't call GetHeap to get the heap in wait_for_gc_done (#107073)
Maoni0 7331fb0
check in configurations (#107012)
WangyangZhou90 b10f5c9
Disable ilasm tests for nativeaot test runs (#107432)
jkoritzinsky 1bad124
codeql fixes (#107422)
mangod9 8685859
Enable more BinaryFormatter tests (#107408)
adamsitnik 1f6a0d4
Add NrbfDecoder Fuzzer (#107385)
buyaa-n d4601d3
Make ComponentActivator.[LoadAssemblyAnd]GetFunctionPointer set initi…
elinor-fung 42f3dce
Make Module::LoadAssembly return Assembly instead of DomainAssembly (…
elinor-fung cf8cbe9
JIT: Simplify block insertion logic during loop compaction (#107403)
amanasifkhalid 5a6d100
Fix leaking EVP_MAC_CTX in one shot
vcsjones ad430a1
Remove thread contention from Activity Start/Stop (#107333)
AlgorithmsAreCool 6092b21
Move pinned heap handle table from `BaseDomain` to `AppDomain` and ma…
elinor-fung dc5dbab
Fix swizzle_mask type (#107460)
radekdoulik e79426e
[NRBF] Fix bugs discovered by the fuzzer (#107368)
adamsitnik d1ecd63
Bind the code alignment condition with the loop alignment condition (…
filipnavara 1c4755d
Fix SegmentResortChains synchronization (#107468)
ChrisAhna 0fa7321
JIT ARM64: Don't emit `mov` for zero case in jump tables for shift in…
amanasifkhalid 5428078
Remove Helper Method Frames for Exception, GC and Thread methods (#10…
AaronRobinsonMSFT a349912
[wasm] Implement MONO_MEMORY_BARRIER in jiterpreter & enable MT jiter…
kg 5c4686f
[wasm] Implement MINT_SWITCH opcode in jiterpreter (#107423)
kg c4792a2
JIT: don't create vector constants from relocatable constants (#107491)
AndyAyersMS b523ec5
JIT: Simplify block insertion logic during loop canonicalization (#10…
amanasifkhalid 10f6c4c
Convert WaitHandle FCalls to QCalls (#107488)
AaronRobinsonMSFT 39c84a3
Fix corner-case accounting bug in new codeheap allocation (#107492)
jkotas 7d68c7f
Implement getClassAssemblyName (#106959)
hez2010 aa418fc
Remove unused declarations from clsload.hpp (#107509)
preeyan 49bf719
[browser][MT] fix feature detection on webworker (#107452)
pavelsavara 176754d
[mono][infra] decrease CPU count for fullAOT CI build (#107531)
matouskozak 67e5768
[wasm] Implement MINT_NEWARR in jiterpreter (#107430)
kg 4c0973e
Fix passing assemblies using relative path (#107536)
jkurdek 62133e0
[main] Update dependencies from dotnet/xharness (#107291)
dotnet-maestro[bot] 2fb3629
Remove `BaseDomain` use in `LoaderAllocator` and event tracing helper…
elinor-fung 0c33c6f
Fix module being set as tenured too early (#107489)
elinor-fung fe7a52d
Remove ActiveIssue for solved issues in Vector tests (#107127)
lilinus 600f6bd
Fix thread static cleanup paths (#107438)
davidwrighton b7b91cb
Convert some handle APIs to QCalls (#107513)
AaronRobinsonMSFT d2c7db0
Disable TensorExtensionsTwoSpanInFloatOut due to https://github.com/d…
tannergooding c534080
Avoid using OpenThread for out of process SetThreadContext debugging …
tommcdon d45ccfd
Fix reflection-calling `Set` method on arrays (#107529)
MichalStrehovsky 18eedbe
Convert Thread FCalls to QCalls (#107495)
AaronRobinsonMSFT ac4b7c6
Arm: Consider the fact that targetReg can be second half during resol…
kunalspathak 2ed43b6
ARM64-SVE: Allow op inside conditionalselect to be non HWintrinsic (#…
a74nh 51c350c
Make missing framework error message list other architectures that we…
elinor-fung e591fbf
Arm: Fix the base register used for restoring register from stack (#1…
kunalspathak 149d4bb
Extend the list of recognized SearchValues<char> field names in Regex…
MihaZupan 76dbb27
Use SearchValues in Uri.CheckForUnicodeOrEscapedUnreserved (#107357)
stephentoub 61de5df
Make DAC and ProfToEEInterfaceImpl stop using BaseDomain (#107570)
elinor-fung c21d90e
[WASI] improve single-threaded threadpool (#107395)
pavelsavara b77b71e
[wasm] Clean up some FIXMEs in the jiterpreter (#107562)
kg c762b75
Add [DebuggerDisplay] to CancellationTokenSource (#105764)
martincostello 5cb6a06
JIT: Add simple late layout pass (#107483)
amanasifkhalid 1808129
Remove FCThrowRes from AssemblyNative::IsDynamic (#107574)
elinor-fung 7ae87de
[wasm] more cases when looking up unmanaged delegates (#107113)
lewing 4ee9789
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot a817006
Consider existence of EETypes and metadata for typeof checks (#107347)
MichalStrehovsky 1705cb2
[NRBF] throw SerializationException when a surrogate character is rea…
adamsitnik ccdcf90
Disable binary formatter tests when DotNetBuildSourceOnly. (#107549)
tmds 4878fb3
Fix heap corruption issue in PriorityQueue.Remove (#107550)
eiriktsarpalis a709d73
Fix JsonSchemaExporter support for global UnmappedMemberHandling sett…
eiriktsarpalis ad6c18f
[iOS] [HybridGlobalization] Throw PNSE when methods with matchLength …
mkhamoyan b06d5e2
Add a SearchValues implementation for values with unique low nibbles …
MihaZupan ad4607b
Fix ISA check in Runtime_107146 test (#107539)
EgorBo fe8e785
Make Half max precision test culture-invariant (#105685)
lilinus 56de829
Stop explicitly adding assembly passed on command line to TPA - shoul…
elinor-fung 8981969
[wasm] Include .NET version in templates package id (#107182)
maraf 9e4878a
[mono][infra] Disable UnitTest_GVM_TypeLoadException on fullAOT (#107…
matouskozak 7fbba5c
All mobile platforms go down the RunTests.sh path, not just browser. …
jkoritzinsky fd1a125
[mono] Fix crash in emit_llvmonly_handler_start (#107461)
radekdoulik 699bf83
Add missing `[RequiresDynamicCode]` attributes to System.Linq.Express…
cston 636c863
JIT: disable scev analysis for non-integral types (#107618)
AndyAyersMS 4a055bd
[mono] Update more C code gen (#107593)
lewing e4f93db
Fix SuperPMI collections (#107588)
BruceForstall d41aadd
JIT: Fix placement of loop exit blocks in handler regions (#107582)
amanasifkhalid 43f22c6
Always pass LoaderAllocator when creating Assembly (#107643)
elinor-fung f26c239
[NRBF] Fuzzing non-seekable stream input (#107605)
adamsitnik 5e560d9
Remove helper method frame from Profiler hooks (#107152)
davidwrighton 786148a
Remove vestigial ReadOnlySequence.SequenceType.Empty (#107630)
halter73 f0f2119
Fix config source gen binding value types to null configuration value…
tarekgh 102f28e
[LoongArch64] Fix the clr build error on Alpine. (#107669)
LuckyXu-HF de8e66d
add _requiresAlign8 to company and mangled name (#107650)
yowl b8d7ec0
[mono] Revert "don't define HAS_CUSTOM_BLOCKS on mono (#106764)" (#10…
matouskozak 6219d18
Fix SSP issue with HW exceptions from JIT helpers (#107665)
janvorli 8351e5f
[wasm] Increase jiterpreter limits (#107557)
kg 4f18509
Fix HashSet copy constructor handling of instances that have fallen b…
eiriktsarpalis 605c6fd
[main] Update dependencies from 7 repositories (#106873)
dotnet-maestro[bot] 0b4cb7f
Fix alloca builder creation (#107464)
radekdoulik 4267ab8
Make hostfxr_get_runtime_property_value initialize out pointer to nul…
elinor-fung 352ac69
Consolidate log for reliability framework (#107517)
VincentBu ea269f9
Fix IL reference tokens to another generated assembly members (#107661)
buyaa-n dc40032
Remove `BaseDomain` (#107652)
elinor-fung 60fc78e
Disallow types with property names conflicting with metadata. (#106460)
eiriktsarpalis a3365e4
Clarify XML comments for Utf8Parser.TryParse to reflect case insensit…
joegoldman2 c4cc794
Fix config source gen binding with SslClientAuthenticationOptions (#1…
tarekgh c381595
Provide System.CodeDom package readme (#107372)
eNeRGy164 3979ef8
Use system brotli on Unix non-portable builds (#107225)
agocke 1231a9a
Revert "Avoid taking lock for empty bucket in ConcurrentDictionary.Tr…
stephentoub 8e8e7f7
Fix SVE ExtendWidening ConditionalSelect tests (#107601)
SwapnilGaikwad 171f1a7
Remove unused freebsd elf32/elf64 header references (#107657)
omajid 4930e1b
fix slag instruction (#107559)
saitama951 4cdbfdc
[NRBF] More bug fixes (#107682)
adamsitnik 122eb75
[main] Update dependencies from dotnet/arcade (#107027)
dotnet-maestro[bot] a833cfb
[WASI] System.Net.NameResolution (#107351)
pavelsavara d62199d
Remove ILCompiler package reference (#107583)
agocke 07d525e
Move load level tracking and checks from `DomainAssembly` to `Assembl…
elinor-fung ca00ae3
Work around F# ildasm/ilasm round-trip test failure (#107692)
BruceForstall d05110c
[DiagnosticSource] Add version event to EventSources used for out-of-…
CodeBlanch 71724d8
[main] Update dependencies from dotnet/emsdk (#107028)
dotnet-maestro[bot] 7e3543d
Remove unused predicate instructions from API comments (#107739)
SwapnilGaikwad d7948dc
Fixes hang in WinUI apps published to AOT (#104583)
manodasanW 34ba8c7
[wasm] Enable the log profiler (#107434)
jeromelaban 5f7ccb4
Remove redundant !fgIsCommaThrow(morphedTree) assert (#107624)
EgorBo a922043
Fix few SP-based instruction encoding issues (#107732)
filipnavara 01ac168
Fix test bug in FileSystem.Tests (#107696)
jozkee 076957d
[ppc64le] Fixed BinaryFormatter and Tensors tests (#107678)
alhad-deshpande 3948052
Move UseSystemZlib into SetupOSSpecificProps (#107666)
hwoodiwiss 87ed184
[main] Update dependencies from dotnet/xharness (#107606)
dotnet-maestro[bot] 9bf9224
[main] Update dependencies from dotnet/arcade (#107746)
dotnet-maestro[bot] 170b42c
Fix memory corruption bug in virtual static method dispatch (#107763)
davidwrighton 5ca3f79
Remove DebuggerModule::Get/SetPrimaryModule - always itself (#107767)
elinor-fung c8ae841
Arm64/Sve: Remove entries of SVE APIs take 32-bit address (#107758)
kunalspathak 82cb4f1
Update WebAssembly nuget package references to RC1 SDK (#107673)
MichalStrehovsky 74698cd
Add Perf Improvements in .NET 9 to deep dive blog posts list (#107793)
stephentoub 143c2fd
Fix lowering support for inline arrays (#107744)
jkurdek e1c3f02
Make AppDomain::AssemblyIterator iterate over Assembly instead of Dom…
elinor-fung edf1c66
Remove `DebuggerModule::m_pAppDomain` - always the one and only (#107…
elinor-fung 2267228
Propagate flags properly in indirectCallTransformer (#107790)
EgorBo 924fc2a
ARM64-SVE: Fix hwintrinsics flags (#107791)
a74nh 3e5d080
Add feature switch to disable DataSet XML serialization (#107713)
sbomer d6d2d79
Store `Assembly` instead of `DomainAssembly` in `AssemblySpecBindingC…
elinor-fung fd9b86e
Doc updates for source-of-truth assemblies (#107773)
gewarren cf9c995
ARM64-SVE: Allow SVE ops to re-use the same registers (#107084)
a74nh f722e5c
JIT: random partial compilation stress mode (#107561)
AndyAyersMS d58b1ca
Fix perf problems found in investigation of issue #107728 (#107806)
davidwrighton f1bcbeb
Arm: Free up upper-half register that was not ready because of its as…
kunalspathak 4c10eff
Add Linker arg to browser and wasm app targets (#107194)
lewing 16506b7
Fixing System.Array constructor (#107266)
michaelgsharp bb9cd26
Allow preinitializing spans created from arrays (#107575)
MichalStrehovsky e18a7f0
Switch a couple properties to new VMR properties (#107805)
mmitche ad7b02a
[NRBF] Comments and bug fixes from internal code review (#107735)
adamsitnik cdc8418
[mono][mini] Prefer calling llvmaot compiled method instead of inlini…
BrzVlad 550d381
Fix constraint on FrozenSet.{Try}GetAlternateLookup (#107846)
stephentoub 0154a2f
[NRBF] Address issues discovered by Threat Model (#106629)
adamsitnik a8fa985
Disable ICU package for Apple mobile builds (#107855)
akoeplinger 70445c8
Fix typo in comment of SAVE_ARGUMENT_REGISTERS (#106011)
gbalykov 17c83a6
Ensure we create new RemoteInvokeOptions for every call (#107820)
ericstj 1bde882
Remove redundant unsafe from SVE APIs (#107854)
SwapnilGaikwad eac892a
Mark Encoding as nullable in StreamWriter's constructor (#106658)
stefannikolei b3d440f
Overhaul Main Workflow Docs (#107415)
ivdiazsa 76f10f9
Fix the operands of NI_AVX512F_TernaryLogic during lowering (#107813)
kunalspathak 253e4f1
Empty slice fix (#107316)
michaelgsharp 9eef776
Fixing 0 length issue with constructor (#107427)
michaelgsharp 657f18d
[RISC-V] Update ABI doc (#107286)
tomeksowi b14e2f5
[PERF] Move performance testing logic into python scripts (#101143)
caaavik-msft d2c4587
instrumentation (mostly) for DATAS (#107853)
Maoni0 81a4d96
Add missing documentation for new 9.0 APIs in System.IO (#107376)
jozkee 06f0b37
Update internal macOS image in xplat-setup.yml (#107871)
akoeplinger 74b3518
Introducing new event for failed http requests #106284 (#106964)
OlzhabaevSh fc66a78
[main] Update dependencies from dotnet/xharness (#107827)
dotnet-maestro[bot] 3992788
[mono] Remove .la fallback code in mono_dl_open_full (#107907)
akoeplinger f5acabe
JIT: use explicit cast away GC when passing byref to unmanaged callee…
AndyAyersMS 8ae3796
Fix RegexOptions.Compiled|IgnoreCase perf when dynamic code isn't sup…
stephentoub b08181b
Mark the System.Formats.Nrbf assembly as [Experimental] with SYSLIB50…
jeffhandley 06ebfc2
Remove invalid assert in RSAOpenSsl
vcsjones 594f2a6
JIT: Always use edge weights to assign block weight in `Compiler::fgS…
amanasifkhalid 0589914
Merge remote-tracking branch 'runtime/main' into merge-sep-24
yowl 128837d
Update configure.h.in (#107954)
jkoritzinsky 24e7d1b
Replace VectorXx.Exp's edge case fallback with scalar processing (#10…
stephentoub b6b0fb1
WebSocket Feedback Follow-up (#107662)
CarnaViire 69851f2
[RISC-V] Fixed bug in debug stub (#107972)
Bajtazar 14c80b0
[LoongArch64] Fixed DBG_DebugBreak stub for missing return instructio…
shushanhf 7b5f7d4
Cleanup delegate-related code (#107966)
jkotas 362d498
[main] Update dependencies from dotnet/arcade (#107789)
dotnet-maestro[bot] bef6d5a
Support class target in RUC/RDC code fixers (#107956)
sbomer 5d8d04e
JIT: Update lexical pointers after compacting blocks in `fgUpdateFlo…
amanasifkhalid 546f921
Add missing docs for Task API (#107951)
ericstj f748f06
Fix spelling error (#107994)
gewarren 9eb48cd
Remove InternalsVisibleTo from System.Collections.Immutable. (#107872)
eiriktsarpalis 59a096e
[WASI] ownsPollable parameter to RegisterWasiPollable, downgrade depe…
pavelsavara 1665f66
resolve conflicts, dont look for icu libs for Browser.
yowl 5fe5d14
make acdHelper public for llvm jit
yowl e662bc7
remove ThrowMisalign, update ICU make for wasi
yowl f2b55d0
Merge remote-tracking branch 'origin/feature/NativeAOT-LLVM' into mer…
yowl bd8c16c
add back ThrowMisalign, update ICU make for wasi
yowl e5e344c
for XUnitLogChecker set the linked to lld when nativeaot on linux, bu…
yowl 97fcf1e
dont CompressSymbols because -gz=zlib fails
yowl 3726ccf
try to remove -lz
yowl 558be53
BuildAllTestsAsStandalone for wasm/coreclr
yowl fd8ae3a
Add back noThrow
yowl 6dbfd25
revert libz workarounds, pass crossArg
yowl f51c9c9
Reset XUnitLogChecker
yowl 70452d0
revert nativeaoat proj changes as we are not using it.
yowl 44f8329
try removing the exit code
yowl e196335
revert wasm dirs.proj
yowl 8cd08dd
use a DisabledProjects group
yowl 9b40d21
disable projects for wasm
yowl 432311b
disable projects for wasm
yowl 7241d2e
disable projects for wasm
yowl a07bc2b
revert StartupHook change
yowl 18abaaf
remove some 2614 temp workarounds
yowl b0c9afb
remove some 2614 temp workarounds
yowl 6f81769
Revert merge mistake
yowl 68972c7
remove COreCLR condition
yowl 053aa1b
Merge commit '59a096e8c25a7bec37bc1e9f716a9794d130b7d5' into merge-se…
yowl 6f92016
try updating wasmtime
yowl c43b4d4
add htto suppoer for linux
yowl d42a130
quote
yowl b84130d
correct option
yowl 01d62c7
remove unwanted --
yowl 6c20cce
revert wasmtime bump
yowl b6b7136
Update src/tests/Directory.Build.targets
yowl b3379d0
Update src/coreclr/inc/jithelpers.h
yowl b1888a9
revert ws change
yowl 4b94322
revert ws change
yowl 813fb77
Merge branch 'merge-sep-24' of https://github.com/yowl/runtimelab int…
yowl 10faa68
revert ws change
yowl 2df2857
use crossArg directly, no need for parameter
yowl 7c51ab4
dont pessimize other helpres
yowl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why indirect through the
parameters
template arguments, instead of using$(crossArg)
directly?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no reason, removed.