-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[LoongArch64] coreclr-vm directory (#62885)
* Part6-2: -add the coreclr-vm directory for LoongArch64. (#59561) Co-authored-by: Loongson's .NET-teams * [LoongArch64] revert the syncblk.cpp. * [LoongArch64] delete some unused codes. * [LoongArch64] add vm/CMakeLists.txt from #62889. * [LoongArch64] add related files from #62886 and #62893. * [LoongArch64] moved vm/jitinterface.cpp from #62893. moved inc/corinfo.h from #6288. * [LoongArch64] run the file `src/coreclr/tools/Common/JitInterface/ThunkGenerator/gen.sh` and merge the patch from #62893. * [LoongArch64] revert vm/ceeload.h. amend the `ToolBox/superpmi/superpmi-shared/agnostic.h` * [LoongArch64] add empty interfaces within `CorInfoImpl.cs`. * [LoongArch64] Fix the compiling error on Windows. * [LoongArch64] Fix the compiling error for memory unaligned m_currentByteStackIndex. * [LoongArch64] Delete the !TARGET_LOONGARCH64 for m_currentByteStackIndex. * [LoongArch64] move ToolBox from #62886. * [LoongArch64] amend the args when needs unsigned extending within CallTargetWorker. * [LoongArch64] add bool type for args' unsigned extention. * [LoongArch64] adding char type for args' unsigned extention. Also rename `TARGET_LOONGARCH64` to `UNIX_LOONGARCH64_ABI` within ABI. * [LoongArch64] amend renaming `TARGET_LOONGARCH64` to `UNIX_LOONGARCH64_ABI` within ABI. * [LoongArch64] remove the JIT/EE interface to #62893. * [LoongArch64] revert the rename `TARGET_LOONGARCH64` to `UNIX_LOONGARCH64_ABI`. Also add unsigned extend for CHAR type. * [LoongArch64] refactor the `ArgDestination and ArgLocDesc`. * [LoongArch64] rename the `m_flag` and `getFieldTypeByHnd`. * [LoongArch64] add `NATIVE_SYMBOL_READER_DLL` for compiling error. * [LoongArch64] update the version of the `LICENSE description`. * [LoongArch64] keep same with the comment in `jit/targetloongarch64.h` * [LoongArch64] amend the code for reviewing. * [LoongArch64] refactor LoongArch64-ABI within `vm`, and also amend some code for review. * [LoongArch64] delete unused codes. * [LoongArch64] merge main for #65869. * [LoongArch64] amend the format for reviewing. * [LoongArch64] delete some unused code for reviewing. * [LoongArch64] amend code for CR feedback @jkotas @janvorli * [LoongArch64] add class type for LoongArch64-ABI. * [LoongArch64] Amend the LoongArch64's ABI after merged `MethodTable::GetLoongArch64PassStructInRegisterFlags()` and `CEEInfo::getLoongArch64PassStructInRegisterFlags()` * [LoongArch64] Fix the assert error when running hello-world within debug-mode after refacting. Co-authored-by: qiaopengcheng <[email protected]>
- Loading branch information
Showing
57 changed files
with
6,737 additions
and
520 deletions.
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
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
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.