[chapel-lang/chapel] Stop inlining chpl__delete

Branch: refs/heads/master
Revision: cab4369
Author: ronawho
Log Message:

Merge pull request #16314 from ronawho/no-inline-chpl__delete

Stop inlining chpl__delete

[reviewed by @vasslitvinov]

chpl__delete is the module implementation of the delete statement. It
gets used a lot, which can create a lot of code bloat when inlined. It’s
not a terribly performance sensitive operation so stop inlining it to
reduce the amount of code we generate.

This reduces the number of emitted statements for a comm=gasnet build of
Arkouda by ~160,000 (2,001,032 -> 1,838,056) and should result in a
non-trivial compilation time improvement.

Part of https://github.com/Cray/chapel-private/issues/1260

Modified Files:
M modules/internal/ChapelBase.chpl

Compare: https://github.com/chapel-lang/chapel/compare/072afb37e80d...cab436967135