We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 80121b5 commit 9abdaf3Copy full SHA for 9abdaf3
src/nonlite/utils.lisp
@@ -33,6 +33,19 @@
33
(defun env-safety (environment)
34
(second (assoc 'safety (declaration-information 'optimize environment))))
35
36
+(define-symbol-macro optim-safety (= 3 (env-safety env)))
37
+
38
+(define-symbol-macro optim-debug (or (= 3 (env-debug env))
39
+ (> (env-debug env)
40
+ (env-speed env))))
41
+(define-symbol-macro optim-speed (and (/= 3 (env-debug env))
42
+ (= 3 (env-speed env))))
43
+(define-symbol-macro optim-slight-speed (and (/= 3 (env-debug env))
44
+ (/= 3 (env-speed env))
45
+ (<= (env-debug env)
46
47
48
49
(defun form-type (form env &key (return-default-type t)
50
expand-compiler-macros constant-eql-types)
51
(or (ignore-errors
0 commit comments