1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-23 20:05:32 +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
*/
SCM_DEFINE (scm_rtl_program_p, "rtl-program?", 1, 0, 0,
SCM_DEFINE (scm_program_p, "program?", 1, 0, 0,
(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));
}

View file

@ -41,7 +41,7 @@ scm_i_make_program (const scm_t_uint32 *code)
}
#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_primitive_p (SCM obj);

View file

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

View file

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

View file

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

View file

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

View file

@ -95,7 +95,7 @@
(format port "~aRegisters:~%" per-line-prefix)
(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))))
(format port " (#x~x~@d)" code
(- (frame-instruction-pointer frame) code))))

View file

@ -257,7 +257,7 @@ executed."
((< val* val)
(lp (1+ idx) end))
(else elt))))))
(and (rtl-program? proc)
(and (program? proc)
(match (binary-search (data-ip-counts data) car (rtl-program-code proc))
(#f 0)
((ip . code) code))))
@ -312,7 +312,7 @@ gathered, even if their code was not executed."
#;
(define (dump-function 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)))
(and (pair? 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?)
(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)
program-or-addr))
=> (lambda (pdi)

View file

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

View file

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

View file

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

View file

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