-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Labels
JitThroughputCLR JIT issues regarding speed of JIT itselfCLR JIT issues regarding speed of JIT itselfarea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstenet-performancePerformance related issuePerformance related issue
Milestone
Description
bool LinearScan::isAssigned(RegRecord* regRec ARM_ARG(RegisterType newRegType)) calls bool LinearScan::isAssigned(RegRecord* regRec, LsraLocation lastLocation ARM_ARG(RegisterType newRegType)) with lastLocation set to MaxLocation. This doesn't make it easy for the C++ compiler to optimize away the check in this case.
category:throughput
theme:register-allocator
skill-level:intermediate
cost:medium
Metadata
Metadata
Assignees
Labels
JitThroughputCLR JIT issues regarding speed of JIT itselfCLR JIT issues regarding speed of JIT itselfarea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstenet-performancePerformance related issuePerformance related issue