X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fpolicies.lisp;h=dc31e4f2560e486c65c5690e2590caa56e2b34ae;hb=66cff1e1319861c080d563359afea284614b3a7f;hp=5aac7788ec5496857fce160c32c52fe5926e3dbc;hpb=6c2c952e89b251ca838df40c9e0ad09619afc037;p=sbcl.git diff --git a/src/compiler/policies.lisp b/src/compiler/policies.lisp index 5aac778..dc31e4f 100644 --- a/src/compiler/policies.lisp +++ b/src/compiler/policies.lisp @@ -76,3 +76,28 @@ debug 0) ("no" "no" "partial" "full")) + +(define-optimization-quality compute-debug-fun + debug + ("no" "minimal" "yes" "yes")) + +(define-optimization-quality preserve-single-use-debug-variables + (if (and (>= debug 2) + (< speed 3)) + 3 + 0) + ("no" "no" "no" "yes")) + +(define-optimization-quality insert-array-bounds-checks + (if (= safety 0) 0 3) + ("no" "yes" "yes" "yes")) + +(define-optimization-quality store-xref-data + (if (= space 3) + 0 + 3) + ("no" "yes" "yes" "yes")) + +(define-optimization-quality store-coverage-data + 0 + ("no" "no" "yes" "yes"))