-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[mono][jit] Devirtualize ldarg(s)+callvirt where possible. (#75748)
* [mono][jit] Devirtualizing ldarg(s)+callvirt where possible. #33015 * [mono][jit] Resolved compiler warnings. #33015 * [mono][jit] Fixed runtime crash when optimizing ldarg(a)+callvirt and vtable is unavailable. #33015 * [mono][jit] Checking mono_class_get_virtual_method assumptions now also fails when klass is abstract. * [mono][jit] Cleaned up optimization of ldarg(a)+callvirt. GetHashCode is devirtualized in callvirt handler now. * [mono][jit] ldarg(a)+callvirt optimization code style now conforms to guidelines. * [mono][jit] Simplified conditions on ldarg(a)+callvirt optimization. Fixed code style issues. * [mono][jit] Indentation fix. Vtable is now set up in check_get_virtual_method_assumptions.
- Loading branch information
Showing
1 changed file
with
111 additions
and
5 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