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

JIT: Fix assertion due to remorph #110516

Closed
wants to merge 70 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
0cbf3a2
Try fixing remorph issue
hez2010 Dec 6, 2024
8e63d8d
Delete unused static field from List (#110515)
stephentoub Dec 9, 2024
f7fad34
Remove some RuntimeExport/RuntimeImport indirections (#110437)
MichalStrehovsky Dec 9, 2024
9df306f
Fix linux-armel build (#110514)
am11 Dec 9, 2024
d9f5ee4
[wasi] bump wasmtime to 27 (#110524)
pavelsavara Dec 9, 2024
4525619
[debugger] Fix a step that becomes a go (#110484)
thaystg Dec 9, 2024
df70878
fix profiling env var names in profiling.md (#109764)
loadingcn Dec 9, 2024
6ade56a
Change assertion in IPGlobalProperties_DomainName_ReturnsEmptyStringW…
antonfirsov Dec 9, 2024
1c960dd
Added a fix for the build failure when STRESS_DYNAMIC_HEAP_COUNT is d…
mrsharm Dec 9, 2024
6fdfb78
[cdac] Handle no method def token when trying to get the IL version s…
elinor-fung Dec 9, 2024
a08711c
Normalization APIs using the spans (#110465)
tarekgh Dec 9, 2024
511b2e0
Fix test under JIT stress (#110538)
AaronRobinsonMSFT Dec 10, 2024
810bad5
JIT: extract BBJ_COND to BBJ_ALWAYS profile repair as utility (#110494)
AndyAyersMS Dec 10, 2024
cf92a64
Speed up surrogate validation in HttpUtility (#110478)
MihaZupan Dec 10, 2024
69229cd
Don't wait for finalizers in 'IReferenceTrackerHost::ReleaseDisconnec…
Sergio0694 Dec 10, 2024
dede4f9
[cdac] Fix calculation of `MethodDesc` optional slot addresses (#110491)
elinor-fung Dec 10, 2024
c3e071c
[dac] Make `GetObjectStringData` return the needed buffer element cou…
elinor-fung Dec 10, 2024
7b1214b
Remove ld_classic in 16+ (#110542)
agocke Dec 10, 2024
43c5fac
Fix AV error in DAC on Linux/MacOS - issue #109877 (#110557)
mikem8361 Dec 10, 2024
40014b6
[browser] fix code gen overflow (#110539)
pavelsavara Dec 10, 2024
5d539a2
Disable `HybridGlobalization` tests for WASM on CI (#110526)
ilonatommy Dec 10, 2024
0bb7432
JIT: Include more edges in `BlockDominancePreds` (#110531)
jakobbotsch Dec 10, 2024
e0f70cc
[mono][interp] Remove no_inlining functionality for dead bblocks (#11…
BrzVlad Dec 10, 2024
bbe9a9d
Enable more ILLinker skipped tests on native AOT (#110353)
MichalStrehovsky Dec 10, 2024
5750272
JIT: Avoid comparing regnums in `GenTreeHWIntrinsic::Equals` (#110535)
jakobbotsch Dec 10, 2024
2071313
fix FastOpen compilation (#110561)
wfurt Dec 10, 2024
f430ffa
Remove duplicate IsAscii check in string.IsNormalized (#110576)
MihaZupan Dec 10, 2024
c7fc667
Remove Helper Method Frames (HMF) from Reflection (#110481)
AaronRobinsonMSFT Dec 10, 2024
df0eaa2
Speed up surrogate validation in string.Normalize (#110574)
MihaZupan Dec 10, 2024
836b868
Use holding thread id in AwareLock to avoid orphaned lock crash (#107…
eduardo-vp Dec 10, 2024
6d18e0d
Cleanup some dead code (#110579)
huoyaoyuan Dec 11, 2024
2579b1e
Revert "[browser] fix code gen overflow (#110539)" (#110599)
jkotas Dec 11, 2024
8708c3d
Share threadpool configuration (#110469)
MichalStrehovsky Dec 11, 2024
d564cb3
Ensure that we don't try and optimize masks for promoted fields (#110…
tannergooding Dec 11, 2024
22001f7
[cDAC] SOSDacImpl::GetMethodDescData DynamicMethodObject (#110545)
max-charlamb Dec 11, 2024
ff171c4
Fix comments in AggregateException.GetBaseException() (#107743)
epsitec Dec 11, 2024
9652163
[browser] Remove WASM `HybridGlobalization` from library tests, WBT a…
ilonatommy Dec 11, 2024
d97abb1
fix wrong arguments order in CrlCacheExpired call (#110457)
Alex4414 Dec 11, 2024
fe9a96a
Fix TensorExtensions.StdDev (#110392)
lilinus Dec 11, 2024
0181b15
Use FLS detach as thread termination notification on windows. (#110589)
VSadov Dec 11, 2024
2692fc5
[Profiler] Avoid Recursive ThreadStoreLock in Profiling Thread Enumer…
mdh1418 Dec 11, 2024
097ed73
Remove HttpMetricsEnrichmentContext caching (#110580)
MihaZupan Dec 11, 2024
ab2fa84
[NRBF] Reduce the most time-consuming test case to avoid timeouts for…
adamsitnik Dec 12, 2024
ae492ef
All `WasmBuildTests` use static project from assets or `dotnet new`, …
ilonatommy Dec 12, 2024
8c80358
[Mono]: Update Mono diagnostic docs. (#110621)
lateralusX Dec 12, 2024
124986b
Update dependencies from dotnet/roslyn (#110105)
am11 Dec 12, 2024
b0f79a4
[Mono]: Fix Mono profiler EventPipe provider instrumentation feature.…
lateralusX Dec 12, 2024
add0aa3
SPMI: Avoid duplicate example diffs in diffs summary (#110619)
jakobbotsch Dec 12, 2024
0c0281e
[browser] fix code gen overflow - reapply (#110606)
pavelsavara Dec 12, 2024
432af20
JIT: Remove `VisitLoopBlocksLexical` utility (#110490)
amanasifkhalid Dec 12, 2024
80b8de7
Fix crash when pTargetMD is null (#110650)
thaystg Dec 12, 2024
57e0e9c
[main] Update dependencies from dotnet/roslyn (#110084)
dotnet-maestro[bot] Dec 12, 2024
c0e3f59
JIT: Fix reporting of tier name metadata (#110610)
jakobbotsch Dec 12, 2024
b3d059f
More WriteGather fixes (#109826)
adamsitnik Dec 12, 2024
c39d942
[cdac] Always re-read global pointers in GetUsefulGlobals (#110633)
elinor-fung Dec 12, 2024
3955bc8
Correct arm64 SignExtension (#110635)
mikelle-rogers Dec 12, 2024
46946fe
Delete .GuardCF library build (#110671)
MichalStrehovsky Dec 13, 2024
32acefa
[browser] NativeAOT-LLVM support in browser-bench (#110611)
maraf Dec 13, 2024
cb8d141
JIT: Remove always-true `fgCanRelocateEHRegions` (#110612)
jakobbotsch Dec 13, 2024
a4ca48f
[wasm] Add bench output log, to the file and to the console (#110669)
radekdoulik Dec 13, 2024
34cf5bc
JIT: Add an "init BB" invariant (#110404)
jakobbotsch Dec 13, 2024
d7cc790
Remove FabricBot from area-owners.md (#110525)
akoeplinger Dec 13, 2024
15e01d4
JIT: Spill newarr into temp (#110518)
hez2010 Dec 13, 2024
07e85b6
[cdac] Fix ISOSDacInterface13.TraverseLoaderHeap parameter type (#110…
elinor-fung Dec 13, 2024
05d687e
[cdac] Handle non-IL method descs in `RuntimeTypeSystem_1.GetMethodCl…
elinor-fung Dec 13, 2024
97f8570
[cDAC] Implement GCCover portion of SOSDacImpl::GetMethodDescData (#1…
max-charlamb Dec 13, 2024
f1b1f3d
Remove unused Precode::IsCorrectMethodDesc (#110703)
elinor-fung Dec 13, 2024
1502947
JIT: capture class types when spilling a GDV arg (#110675)
AndyAyersMS Dec 14, 2024
fd3c397
[cdac] Clear cached data as part of IXCLRDataProcess::Flush (#110700)
elinor-fung Dec 14, 2024
f52248f
Improve codegen for Vector512.ExtractMostSignificatBits (#110662)
tannergooding Dec 14, 2024
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
Prev Previous commit
Next Next commit
Cleanup some dead code (#110579)
* pal/misc.h

* COMCharacter

* MAX_CACHE_LINE_SIZE

* clr/fs
  • Loading branch information
huoyaoyuan authored and hez2010 committed Dec 14, 2024
commit 6d18e0dd96ab5c1d79eeff18b2e5b9f73ca57a75
13 changes: 0 additions & 13 deletions src/coreclr/inc/clr/fs.h

This file was deleted.

4 changes: 0 additions & 4 deletions src/coreclr/inc/clr/fs/path.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,6 @@

#include "clrtypes.h"

#include "strsafe.h"

#include "clr/str.h"

namespace clr
{
namespace fs
Expand Down
27 changes: 0 additions & 27 deletions src/coreclr/inc/clr/str.h

This file was deleted.

54 changes: 0 additions & 54 deletions src/coreclr/pal/src/include/pal/misc.h

This file was deleted.

1 change: 0 additions & 1 deletion src/coreclr/pal/src/init/pal.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ SET_DEFAULT_DEBUG_CHANNEL(PAL); // some headers have code with asserts, so do th
#include "../thread/procprivate.hpp"
#include "pal/module.h"
#include "pal/virtual.h"
#include "pal/misc.h"
#include "pal/environ.h"
#include "pal/utils.h"
#include "pal/debug.h"
Expand Down
1 change: 0 additions & 1 deletion src/coreclr/pal/src/misc/fmtmessage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ Revision History:
#include "pal/dbgmsg.h"
#include "pal/critsect.h"
#include "pal/module.h"
#include "pal/misc.h"

#include "errorstrings.h"

Expand Down
1 change: 0 additions & 1 deletion src/coreclr/pal/src/misc/perftrace.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ Module Name:
#include "pal/perftrace.h"
#include "pal/dbgmsg.h"
#include "pal/cruntime.h"
#include "pal/misc.h"

/* Standard headers */
#include <stdio.h>
Expand Down
1 change: 0 additions & 1 deletion src/coreclr/pal/src/misc/time.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ Module Name:

#include "pal/palinternal.h"
#include "pal/dbgmsg.h"
#include "pal/misc.h"

#include <time.h>
#include <sys/time.h>
Expand Down
56 changes: 0 additions & 56 deletions src/coreclr/vm/util.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1889,62 +1889,6 @@ int __cdecl stricmpUTF8(const char* szStr1, const char* szStr2)
}

#ifndef DACCESS_COMPILE
//
//
// COMCharacter and Helper functions
//
//

#ifndef TARGET_UNIX
/*============================GetCharacterInfoHelper============================
**Determines character type info (digit, whitespace, etc) for the given char.
**Args: c is the character on which to operate.
** CharInfoType is one of CT_CTYPE1, CT_CTYPE2, CT_CTYPE3 and specifies the type
** of information being requested.
**Returns: The bitmask returned by GetStringTypeEx. The caller needs to know
** how to interpret this.
**Exceptions: ArgumentException if GetStringTypeEx fails.
==============================================================================*/
INT32 GetCharacterInfoHelper(WCHAR c, INT32 CharInfoType)
{
WRAPPER_NO_CONTRACT;

unsigned short result=0;
if (!GetStringTypeEx(LOCALE_USER_DEFAULT, CharInfoType, &(c), 1, &result)) {
_ASSERTE(!"This should not happen, verify the arguments passed to GetStringTypeEx()");
}
return(INT32)result;
}
#endif // !TARGET_UNIX

/*==============================nativeIsWhiteSpace==============================
**The locally available version of IsWhiteSpace. Designed to be called by other
**native methods. The work is mostly done by GetCharacterInfoHelper
**Args: c -- the character to check.
**Returns: true if c is whitespace, false otherwise.
**Exceptions: Only those thrown by GetCharacterInfoHelper.
==============================================================================*/
BOOL COMCharacter::nativeIsWhiteSpace(WCHAR c)
{
WRAPPER_NO_CONTRACT;

#ifndef TARGET_UNIX
if (c <= (WCHAR) 0x7F) // common case
{
BOOL result = (c == ' ') || (c == '\r') || (c == '\n') || (c == '\t') || (c == '\f') || (c == (WCHAR) 0x0B);

ASSERT(result == ((GetCharacterInfoHelper(c, CT_CTYPE1) & C1_SPACE)!=0));

return result;
}

// GetCharacterInfoHelper costs around 160 instructions
return((GetCharacterInfoHelper(c, CT_CTYPE1) & C1_SPACE)!=0);
#else // !TARGET_UNIX
return iswspace(c);
#endif // !TARGET_UNIX
}

BOOL RuntimeFileNotFound(HRESULT hr)
{
LIMITED_METHOD_CONTRACT;
Expand Down
18 changes: 0 additions & 18 deletions src/coreclr/vm/util.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,6 @@
#include "posterror.h"
#include <type_traits>

// Hot cache lines need to be aligned to cache line size to improve performance
#if defined(TARGET_ARM64)
#define MAX_CACHE_LINE_SIZE 128
#else
#define MAX_CACHE_LINE_SIZE 64
#endif

#ifndef DACCESS_COMPILE
#if defined(TARGET_WINDOWS) && defined(TARGET_ARM64)
// Flag to check if atomics feature is available on
Expand Down Expand Up @@ -800,17 +793,6 @@ BOOL DbgIsExecutable(LPVOID lpMem, SIZE_T length);

int GetRandomInt(int maxVal);

//
//
// COMCHARACTER
//
//
class COMCharacter {
public:
//These are here for support from native code. They are never called from our managed classes.
static BOOL nativeIsWhiteSpace(WCHAR c);
};

// ======================================================================================
// Simple, reusable 100ns timer for normalizing ticks. For use in Q/FCalls to avoid discrepency with
// tick frequency between native and managed.
Expand Down