Age | Commit message (Collapse) | Author | Files | Lines |
|
preview1-26102-02, preview1-26102-01, respectively (#15678)
|
|
GT_BOX doesn't do anything so it should just get the VN of its sole operand. This allows assertion prop to see that the result of BOX is not null (since the BOX operand is the result of an object allocation which is never null).
|
|
|
|
|
|
|
|
(#15672)
|
|
A pattern like
int len = a.Length;
for (int i = 0; i < len; i++) { ... a[i] ... }
may result in unnecessary loop cloning.
Anyway, there's no real reason to use a for loop in any of these case. Avois the need for a cast too.
Also remove duplicated code related to AppDomain.OnXResolveEvent method.
|
|
libraries (#15667)
|
|
(#15636)
|
|
flag (#15663)
This is not applicable for CoreCLR since CoreCLR does not have CAS, and this flag was overloaded for other purpose.
Fixes #15662
|
|
|
|
Merge nmirror to master
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
Adding scalar hardware intrinsics for x86.
|
|
* Apartment state set for main method
* g_fWeownprocess removed and CLRConfig::GetConfigValue(CLRConfig::EXTERNAL_FinalizeOnShutdown) set
|
|
|
|
Fix desktop build warnings
|
|
|
|
* Extending FormatException's message with datetime/format
* Applying feedback from review
|
|
The File Header example for C# was redirecting to (../../src/mscorlib/src/System/Collections/Generic/List.cs) which was missing in the master repository. The example file has been changed to Comparer.cs which is another file in the same repo path.
|
|
methods. (#15653)
|
|
|
|
- This version fail broken benchmarks, so we can catch bad codegen and bug earlier.
- Changed the harness to exit with non-zero code when an exception is thrown.
|
|
|
|
(#15630)
|
|
(#15628)
|
|
(#15557)
* Make DangerousGetPinnableReference internal and remove DangerousTryGetArray
* Change DangerousGetPinnableReference to return ref readonly
|
|
(#15624)
|
|
(#15622)
|
|
|
|
preview1-26022-02, preview1-26022-02, respectively (#15612)
|
|
StackTraceArray wraps GC reference that needs to be GC_PROTECTED exactly once accross all GC triggering points. The calls from copy constructor and assignment operator were violating this invariant. I have fixed this by deleting the copy constructor and assignment operator, and replaced their use by explicit CopyFrom method.
Fixes #15537
|
|
* add ifdef for fgThrowHlpBlkStkLevel
* fgFindExcptnTarget should not be called fof dbg code compilation mode.
|
|
|
|
more manageable. (#15617)
|
|
|
|
* icushim: try using the build-time libicu version
* Based on ICU packaging doc, use major instead of (major, minor)
* Verify we can look-up symbols on the build version
* First find Major; add FEATURE_FIXED_ICU_VERSION
* Move FindSymbolVersion check in OpenICULibraries
* Remove FEATURE_FIXED_ICU_VERSION
|
|
Increase build only job timeouts
|
|
Jobs such as checked_windows_nt_bld that now build Pri-1 tests
are timing out. Increase BuildOnly timeouts to compensate.
|
|
This reverts commit 7524d72d4f0f634fe5407280b83c25181dc8c556.
|
|
preview1-26020-03, preview1-26021-02, respectively (#15558)
|
|
Fix build-only test priority
|
|
Build-only jobs used to create non-Windows test assets were changed
undesirably to build only pri-0 tests.
Addresses #15569
|
|
Add an hour to test job timeouts to account for their slowness
|
|
|
|
|
|
* [squashed] most work complete to enable EventPipe on Windows
* Eventpipe now builds on Windows
* Ensure evevntpipe is intialized on Windows
* Resolve the location of python from build.cmd
* Ensure eventing files are generated when needed
* moving linkage declaration to cmake
* create new event from constructor
* enable FEATURE_EVENT_TRACE and FEATURE_PERF_TRACE everywhere
* [WIP] checkpoint in fixing contarct errors
* add another possible python location
* Fix double delete bug in EventPipeConfiguration destructor
* Fix typo in function name
* Revert changes to .gitgnore
* bump to netstandard1.6 in preperation for new version of TraceEvent
* Revert changes to groovy files
* revert changes to perf-prep scripts
* add common.h and use nothrow
* Fix issue which was causing double delete of configprovider
* Add new test utilizing TraceEvent
* Remove accidentally added local directory reference
* Add comment to explain the addition of misc/tracepointprovider.cpp
* Add back sys.exit(0) and refactor
* Change conditional to be more direct
* Better handle NULL config
* Initialize m_deleteDefered
* Eliminate obsolete field
* Fix spelling error
* Fix nits
* Make smaple progiler timing functions easier to read
* Move projects back to netstandard1.4
* Incomplete improvements to EventPipeTrace test
* Add event integrity checks to test
* Clean up some left over code
* Add EventSource based test
* Remove unused PAL tests on Windows
* Fix Linux build breaks
* Minor changes to CMake files
* Remove //HACK for hack that was previously removed
* Fix formatting and negate a #ifdef
* Add conditional to ensure PERFTRACING is not enabled without EVENT_TRACE
* Take lock on EventPipeProvider and EventPipeConfiguration destruction
* Load winmm.dll at runtime
* Change function name and compile conditions
* Move typedef into #ifndef
* Use the correct config in setup
* Change lifecycle managment of EventPipeConfiguration's configuration provider
* Enable EventPipe tests pri0 and disable broken tests
* Replace python3 only error with python2 compatable one
* Make common.csproj build pri0
* Change TraceEvent version to 2.0.2 to match published verison
* Address cross build failure
* Remove use of undefined variable
* Add crossgen fix to .cmd
* Use more specific types to avoid marshalling errors
* Use Assert-style statements and remove one check
* Fix cross arch build
* Fix flipped branch
* Bring build.cmd changes to build.sh
* Fix cmake writing
* Revert "Bring build.cmd changes to build.sh"
This reverts commit 893c6492548d8bc9859ebba5b1b810aa630fac63.
* remove stdlib.h
* Fix out of order null check
|
|
IsSupported returns false for not-fully-implemented ISA classes
|
|
|
|
|
|
Eliminate gtLsraInfo from GenTree
|