X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fpolicies.lisp;h=dc31e4f2560e486c65c5690e2590caa56e2b34ae;hb=2216330b380c4a931ea7564e0b5a7d4bbec75851;hp=e68e4b05b552367fed2115b6a202423f1eef59fc;hpb=7a7a5268d45a213d425228e87c9ecc9f79bd7858;p=sbcl.git diff --git a/src/compiler/policies.lisp b/src/compiler/policies.lisp index e68e4b0..dc31e4f 100644 --- a/src/compiler/policies.lisp +++ b/src/compiler/policies.lisp @@ -80,3 +80,24 @@ (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"))