- 19 Aug, 2012 1 commit
-
-
Raymond Toy authored
o Convert x/n to x*(1/n) when n is a power of two since 1/n has an exact representation. o Convert 2*x to x+x.
-
- 11 Aug, 2012 1 commit
-
-
Raymond Toy authored
* src/lisp/os.h * Move macros and definitions for FPU save/restore from here. * src/lisp/arch.h * Put architecture neutral stuff from os.h here. * src/lisp/ppc-arch.h * src/lisp/sparc-arch.h * src/lisp/x86-arch.h * Implement the FPU save/restore macros here for each supported architecture.
-
- 10 Aug, 2012 2 commits
-
-
Raymond Toy authored
src/lisp/gencgc.c: * Move the macros for fpu buffers from gencgc.c to here. src/lisp/x86-arch.c: * Use the new save_fpu_state instead of fpu_save. And apply to all OSes.
-
Raymond Toy authored
-
- 05 Aug, 2012 1 commit
-
-
Raymond Toy authored
-
- 04 Aug, 2012 5 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 03 Aug, 2012 1 commit
-
-
Raymond Toy authored
* Min OSX version is 10.5 now. Don't have access to anything older than 10.5 anyway.
-
- 18 Jul, 2012 6 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
src/lisp/gencgc.c: o Save and restore the FPU state in alloc(). src/compiler/x86/alloc.lisp src/compiler/x86/array.lisp src/compiler/x86/call.lisp src/compiler/x86/float-sse2.lisp src/compiler/x86/float.lisp src/compiler/x86/move.lisp src/compiler/x86/sap.lisp: o Don't need to use :save-p anymore because the allocation routine saves an live registers anyway. This improves code generation as well. src/general-info/release-20d.txt: o Update.
-
Raymond Toy authored
-
Raymond Toy authored
stack space to hold the SSE2 state. (Forgot to add extra bytes for 16-byte alignment!)
-
Raymond Toy authored
-
- 17 Jul, 2012 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
src/lisp/x86-assem.S: o Remove the (now) unused alloc_to_<reg> functions. src/compiler/x86/macros.lisp: o Simplify the not-inline-allocation to use the same routines as inline allocation.
-
- 13 Jul, 2012 1 commit
-
-
Raymond Toy authored
-
- 12 Jul, 2012 1 commit
-
-
Raymond Toy authored
src/bootfiles/20c/boot-2012-07-1-x86-cross.lisp: o X86 cross-compile script src/compiler/x86/macros.lisp: o New inline-allocation to call our new overflow routine. src/lisp/x86-assem.S: o New alloc_overflow routine. src/tools/cross-scripts/cross-x86-x86.lisp: o Export all symbols in VM that are external symbols in OLD-VM with the corresponding symbol name.
-
- 05 Jul, 2012 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 30 Jun, 2012 1 commit
-
-
Raymond Toy authored
-
- 15 Jun, 2012 2 commits
-
-
Raymond Toy authored
point operations should occur in allocation or GC now, except when printing stats.
-
Raymond Toy authored
-
- 12 Jun, 2012 1 commit
-
-
Raymond Toy authored
-
- 02 Jun, 2012 1 commit
-
-
Raymond Toy authored
-
- 01 Jun, 2012 2 commits
-
-
Raymond Toy authored
object.
-
Raymond Toy authored
-
- 30 May, 2012 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 28 May, 2012 5 commits
-
-
Raymond Toy authored
Douglas Crosher.
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
src/compiler/main.lisp: o Remove special treatment of EXPORT (and others) in the compiler. I think we only need to treat IN-PACKAGE and DEFPACKAGE specially. src/contrib/defsyste/defsystem.lisp: o Add FIND-SYSTEM to the defpackage export list for MAKE. src/tools/hemcom.lisp: o Add defpackage for hemlock-internals since export no longer has the compile-time effect.
-
- 26 May, 2012 3 commits
-
-
Raymond Toy authored
o Clean up reader conditionals in MAKE-FD-STREAM. o Add dummy %SET-FD-STREAM-EXTERNAL-FORMAT for non-unicode.
-
Raymond Toy authored
compiling.
-
Raymond Toy authored
Patch from Douglas.
-