~ubuntu-branches/ubuntu/intrepid/ecl/intrepid

« back to all changes in this revision

Viewing changes to src/cmp/cmploc.lsp

  • Committer: Bazaar Package Importer
  • Author(s): Peter Van Eynde
  • Date: 2006-06-21 09:21:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060621092121-txz1f21lj0wh0f67
Tags: 0.9h-20060617-1
* New upstream version
* Updated standards version without real changes. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
;;;     ( TEMP temp )                   local variable, type object
27
27
;;;     ( CALL c-fun-name args fname )  locs are locations containing the arguments
28
28
;;;     ( CALL-NORMAL fun locs)         similar as CALL, but number of arguments is fixed
29
 
;;;     ( CALL-ARGS-PUSHED fun narg )
30
29
;;;     ( C-INLINE output-type fun/string locs side-effects output-var )
31
30
;;;     ( COERCE-LOC representation-type location)
32
31
;;;     ( CAR lcl )
65
64
 
66
65
(defun set-loc (loc &aux fd
67
66
                    (is-call (and (consp loc)
68
 
                                  (member (car loc) '(CALL CALL-NORMAL CALL-ARGS-PUSHED)
69
 
                                          :test #'eq))))
 
67
                                  (member (car loc) '(CALL CALL-NORMAL)  :test #'eq))))
70
68
  (when (eql *destination* loc)
71
69
    (return-from set-loc))
72
70
  (case *destination*