1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-24 04:15:36 +02:00

rtl-program? -> program?

* libguile/programs.c (scm_program_p): Rename from scm_rtl_program_p.
  Changes name also from rtl-program? to program?.

* libguile/programs.h:
* module/ice-9/session.scm:
* module/language/tree-il/analyze.scm:
* module/statprof.scm:
* module/system/repl/command.scm:
* module/system/repl/debug.scm:
* module/system/vm/coverage.scm:
* module/system/vm/disassembler.scm:
* module/system/vm/frame.scm:
* module/system/vm/program.scm:
* module/system/vm/traps.scm:
* module/system/xref.scm: Adapt.
This commit is contained in:
Andy Wingo 2013-11-19 19:11:40 +01:00
parent edba822553
commit 0bd1e9c6a0
13 changed files with 26 additions and 27 deletions

View file

@ -136,10 +136,10 @@ scm_i_program_print (SCM program, SCM port, scm_print_state *pstate)
* Scheme interface * Scheme interface
*/ */
SCM_DEFINE (scm_rtl_program_p, "rtl-program?", 1, 0, 0, SCM_DEFINE (scm_program_p, "program?", 1, 0, 0,
(SCM obj), (SCM obj),
"") "")
#define FUNC_NAME s_scm_rtl_program_p #define FUNC_NAME s_scm_program_p
{ {
return scm_from_bool (SCM_PROGRAM_P (obj)); return scm_from_bool (SCM_PROGRAM_P (obj));
} }

View file

@ -41,7 +41,7 @@ scm_i_make_program (const scm_t_uint32 *code)
} }
#endif #endif
SCM_INTERNAL SCM scm_rtl_program_p (SCM obj); SCM_INTERNAL SCM scm_program_p (SCM obj);
SCM_INTERNAL SCM scm_rtl_program_code (SCM program); SCM_INTERNAL SCM scm_rtl_program_code (SCM program);
SCM_INTERNAL SCM scm_primitive_p (SCM obj); SCM_INTERNAL SCM scm_primitive_p (SCM obj);

View file

@ -522,7 +522,7 @@ The alist keys that are currently defined are `required', `optional',
(rest . ,rest))))) (rest . ,rest)))))
((procedure-source proc) ((procedure-source proc)
=> cadr) => cadr)
(((@ (system vm program) rtl-program?) proc) (((@ (system vm program) program?) proc)
((@ (system vm program) program-arguments-alist) proc)) ((@ (system vm program) program-arguments-alist) proc))
(else #f))) (else #f)))

View file

@ -950,7 +950,7 @@ given `tree-il' element."
(or (and (or (null? x) (pair? x)) (or (and (or (null? x) (pair? x))
(length x)) (length x))
0)) 0))
(cond ((rtl-program? proc) (cond ((program? proc)
(values (procedure-name proc) (values (procedure-name proc)
(map (lambda (a) (map (lambda (a)
(list (length (or (assq-ref a 'required) '())) (list (length (or (assq-ref a 'required) '()))

View file

@ -217,7 +217,7 @@
(define (get-call-data proc) (define (get-call-data proc)
(let ((k (cond (let ((k (cond
((rtl-program? proc) (rtl-program-code proc)) ((program? proc) (rtl-program-code proc))
(else proc)))) (else proc))))
(or (hashv-ref procedure-data k) (or (hashv-ref procedure-data k)
(let ((call-data (make-call-data proc 0 0 0))) (let ((call-data (make-call-data proc 0 0 0)))
@ -580,7 +580,7 @@ to @code{statprof-reset} is true."
(lambda (a b) (lambda (a b)
(cond (cond
((eq? a b)) ((eq? a b))
((and (rtl-program? a) (rtl-program? b)) ((and (program? a) (program? b))
(eq? (rtl-program-code a) (rtl-program-code b))) (eq? (rtl-program-code a) (rtl-program-code b)))
(else (else
#f)))) #f))))

View file

@ -492,7 +492,7 @@ Run the optimizer on a piece of code and print the result."
Disassemble a compiled procedure." Disassemble a compiled procedure."
(let ((obj (repl-eval repl (repl-parse repl form)))) (let ((obj (repl-eval repl (repl-parse repl form))))
(cond (cond
((rtl-program? obj) ((program? obj)
(disassemble-program obj)) (disassemble-program obj))
((bytevector? obj) ((bytevector? obj)
(disassemble-image (load-image obj))) (disassemble-image (load-image obj)))

View file

@ -95,7 +95,7 @@
(format port "~aRegisters:~%" per-line-prefix) (format port "~aRegisters:~%" per-line-prefix)
(print "ip = #x~x" (frame-instruction-pointer frame)) (print "ip = #x~x" (frame-instruction-pointer frame))
(when (rtl-program? (frame-procedure frame)) (when (program? (frame-procedure frame))
(let ((code (rtl-program-code (frame-procedure frame)))) (let ((code (rtl-program-code (frame-procedure frame))))
(format port " (#x~x~@d)" code (format port " (#x~x~@d)" code
(- (frame-instruction-pointer frame) code)))) (- (frame-instruction-pointer frame) code))))

View file

@ -257,7 +257,7 @@ executed."
((< val* val) ((< val* val)
(lp (1+ idx) end)) (lp (1+ idx) end))
(else elt)))))) (else elt))))))
(and (rtl-program? proc) (and (program? proc)
(match (binary-search (data-ip-counts data) car (rtl-program-code proc)) (match (binary-search (data-ip-counts data) car (rtl-program-code proc))
(#f 0) (#f 0)
((ip . code) code)))) ((ip . code) code))))
@ -312,7 +312,7 @@ gathered, even if their code was not executed."
#; #;
(define (dump-function proc) (define (dump-function proc)
;; Dump source location and basic coverage data for PROC. ;; Dump source location and basic coverage data for PROC.
(and (or (program? proc) (rtl-program? proc)) (and (or (program? proc))
(let ((sources (program-sources* data proc))) (let ((sources (program-sources* data proc)))
(and (pair? sources) (and (pair? sources)
(let* ((line (source:line-for-user (car sources))) (let* ((line (source:line-for-user (car sources)))

View file

@ -416,7 +416,7 @@ address of that offset."
(define* (fold-program-code proc seed program-or-addr #:key raw?) (define* (fold-program-code proc seed program-or-addr #:key raw?)
(cond (cond
((find-program-debug-info (if (rtl-program? program-or-addr) ((find-program-debug-info (if (program? program-or-addr)
(rtl-program-code program-or-addr) (rtl-program-code program-or-addr)
program-or-addr)) program-or-addr))
=> (lambda (pdi) => (lambda (pdi)

View file

@ -88,7 +88,7 @@
(cons (cons
(or (false-if-exception (procedure-name p)) p) (or (false-if-exception (procedure-name p)) p)
(cond (cond
((and (rtl-program? p) ((and (program? p)
(program-arguments-alist p (frame-instruction-pointer frame))) (program-arguments-alist p (frame-instruction-pointer frame)))
;; case 1 ;; case 1
=> (lambda (arguments) => (lambda (arguments)

View file

@ -41,7 +41,7 @@
program-arguments-alist program-arguments-alists program-arguments-alist program-arguments-alists
program-lambda-list program-lambda-list
rtl-program? rtl-program-code program? rtl-program-code
program-free-variables program-free-variables
program-num-free-variables program-num-free-variables
program-free-variable-ref program-free-variable-set!)) program-free-variable-ref program-free-variable-set!))
@ -51,20 +51,20 @@
;; These procedures are called by programs.c. ;; These procedures are called by programs.c.
(define (rtl-program-name program) (define (rtl-program-name program)
(unless (rtl-program? program) (unless (program? program)
(error "shouldn't get here")) (error "shouldn't get here"))
(and=> (find-program-debug-info (rtl-program-code program)) (and=> (find-program-debug-info (rtl-program-code program))
program-debug-info-name)) program-debug-info-name))
(define (rtl-program-documentation program) (define (rtl-program-documentation program)
(unless (rtl-program? program) (unless (program? program)
(error "shouldn't get here")) (error "shouldn't get here"))
(find-program-docstring (rtl-program-code program))) (find-program-docstring (rtl-program-code program)))
(define (rtl-program-minimum-arity program) (define (rtl-program-minimum-arity program)
(unless (rtl-program? program) (unless (program? program)
(error "shouldn't get here")) (error "shouldn't get here"))
(program-minimum-arity (rtl-program-code program))) (program-minimum-arity (rtl-program-code program)))
(define (rtl-program-properties program) (define (rtl-program-properties program)
(unless (rtl-program? program) (unless (program? program)
(error "shouldn't get here")) (error "shouldn't get here"))
(find-program-properties (rtl-program-code program))) (find-program-properties (rtl-program-code program)))
@ -257,7 +257,7 @@
(arity->arguments-alist (arity->arguments-alist
prog prog
(list 0 0 nreq nopt rest? '(#f . ())))))))) (list 0 0 nreq nopt rest? '(#f . ()))))))))
((rtl-program? prog) ((program? prog)
(or-map (lambda (arity) (or-map (lambda (arity)
(and (or (not ip) (and (or (not ip)
(and (<= (arity-low-pc arity) ip) (and (<= (arity-low-pc arity) ip)
@ -305,7 +305,7 @@ lists."
(list 0 0 nreq nopt rest? '(#f . ()))))))) (list 0 0 nreq nopt rest? '(#f . ())))))))
(cond (cond
((primitive? prog) (fallback)) ((primitive? prog) (fallback))
((rtl-program? prog) ((program? prog)
(let ((arities (find-program-arities (rtl-program-code prog)))) (let ((arities (find-program-arities (rtl-program-code prog))))
(if arities (if arities
(map arity-arguments-alist arities) (map arity-arguments-alist arities)

View file

@ -115,7 +115,7 @@
(define (frame-matcher proc match-code?) (define (frame-matcher proc match-code?)
(if match-code? (if match-code?
(if (rtl-program? proc) (if (program? proc)
(let ((start (rtl-program-code proc)) (let ((start (rtl-program-code proc))
(end (program-last-ip proc))) (end (program-last-ip proc)))
(lambda (frame) (lambda (frame)
@ -317,7 +317,7 @@
(define (program-sources-by-line proc file) (define (program-sources-by-line proc file)
(cond (cond
((rtl-program? proc) ((program? proc)
(let ((code (rtl-program-code proc))) (let ((code (rtl-program-code proc)))
(let lp ((sources (program-sources proc)) (let lp ((sources (program-sources proc))
(out '())) (out '()))

View file

@ -35,12 +35,12 @@
(define (nested-procedures prog) (define (nested-procedures prog)
(define (cons-uniq x y) (define (cons-uniq x y)
(if (memq x y) y (cons x y))) (if (memq x y) y (cons x y)))
(if (rtl-program? prog) (if (program? prog)
(reverse (reverse
(fold-program-code (lambda (elt out) (fold-program-code (lambda (elt out)
(match elt (match elt
(('static-ref dst proc) (('static-ref dst proc)
(if (rtl-program? proc) (if (program? proc)
(fold cons-uniq (fold cons-uniq
(cons proc out) (cons proc out)
(nested-procedures prog)) (nested-procedures prog))
@ -79,7 +79,7 @@
(define (procedure-callee-rev-vars proc) (define (procedure-callee-rev-vars proc)
(cond (cond
((rtl-program? proc) (program-callee-rev-vars proc)) ((program? proc) (program-callee-rev-vars proc))
(else '()))) (else '())))
(define (procedure-callees prog) (define (procedure-callees prog)
@ -201,8 +201,7 @@ pair of the form (module-name . variable-name), "
;; ((ip file line . col) ...) ;; ((ip file line . col) ...)
(define (procedure-sources proc) (define (procedure-sources proc)
(cond (cond
((or (rtl-program? proc) (program? proc)) ((program? proc) (program-sources proc))
(program-sources proc))
(else '()))) (else '())))
;; file -> line -> (proc ...) ;; file -> line -> (proc ...)