Skip to content
  1. Jun 24, 2012
  2. Jun 23, 2012
  3. Jun 22, 2012
  4. Jun 20, 2012
    • Helmut Eller's avatar
      8acb0481
    • Helmut Eller's avatar
      Load files into cross-compiler. · b15f6293
      Helmut Eller authored
      b15f6293
    • Helmut Eller's avatar
      Some small improvements in the linker code. · 7bc1550b
      Helmut Eller authored
      * code/fdenition.lisp (find-typed-entry-point): Enable sharing of
      callsite objects if the types match.
      (generate-adapter-function): Bind *derive-function-types* for stricter
      type checks.
      (check-function-redefinition): Handle case where the new function
      doesn't have an entry point.  Also use (:adapter <foo>) as name for
      adapter functions.
      (patch-fdefn): Take name as optional argument.
      7bc1550b
    • Helmut Eller's avatar
      Add support for wild/unknown return types. · 376e5ea8
      Helmut Eller authored
      * compiler/x86/call.lisp (make-typed-call-tns): If the number
      of return values is not fixed return the symbol :unknown instead
      of a list of TNs.
      
      * compiler/gtn.lisp (return-info-for-typed-entry-point): For
      :unknown number of return values use the standard return convention.
      
      * compiler/ir2tran.lisp ([ir2convert] %typed-call): Generate
      different code for :unknown number of return values.
      
      * compiler/x86/call.lisp ([vop] typed-call-named): Take an additional
      info argument NRESULTS that indicates that we should use standard
      return convention.
      
      * compiler/x86/call.lisp ([vop] multiple-typed-call-named): New vop.
      376e5ea8
  5. Jun 17, 2012
  6. Jun 16, 2012