Slava Pestov
|
47a5e96547
|
Rework min and max so that behavior with floats and NaNs is consistent between generic arithmetic and open-coded float intrinsics
|
2010-01-13 22:20:16 +13:00 |
Slava Pestov
|
1c10196c43
|
Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side
|
2010-01-13 18:08:18 +13:00 |
Slava Pestov
|
7bf76b9f13
|
PowerPC optimizing compiler backend fixes
|
2010-01-12 08:02:10 -06:00 |
Slava Pestov
|
988c8d0601
|
More PowerPC non-optimizing compiler backend fixes
|
2010-01-13 03:09:43 +13:00 |
Slava Pestov
|
85a45d63d9
|
unwind-stack-frames didn't load VM pointer into the VM register on PowerPC and x86-64, and so if C code had clobbered this register it would crash
|
2010-01-12 16:31:10 +13:00 |
Doug Coleman
|
782d91f927
|
Use the bash path instead of /bin/sh for running a bash script
|
2010-01-10 22:42:26 -06:00 |
Doug Coleman
|
8ce6ee04fc
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-10 21:17:30 -06:00 |
Slava Pestov
|
87f6efc8ec
|
cpu.ppc: fix some typos in non-optimizing backend
|
2010-01-11 14:15:41 +13:00 |
Slava Pestov
|
8d34a0f3c1
|
Store VM object in a register on x86-64
|
2010-01-11 01:20:32 +13:00 |
Doug Coleman
|
fcc4b3d98a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-09 01:09:47 -06:00 |
Slava Pestov
|
5b58117be1
|
cpu.x86: c-to-factor needs to deal with the fact that vm-reg might have been clobbered
|
2010-01-09 19:09:48 +13:00 |
Doug Coleman
|
a40beb4901
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-08 04:17:00 -06:00 |
Slava Pestov
|
39015030a0
|
compression.zlib: -1 * is neg
|
2010-01-08 19:51:38 +13:00 |
Alec Berryman
|
b85d26759a
|
Fix zlib-error-message to include human-readable version
The error string is looked up in an array, but because zlib
error codes are negative, the error's string was always "f".
|
2010-01-08 19:51:03 +13:00 |
Alec Berryman
|
90422d8835
|
build-support/factor.sh: allow user to specify NO_UI
|
2010-01-08 19:50:46 +13:00 |
Slava Pestov
|
6266b41325
|
Starting to update PowerPC backend for recent VM changes (untested)
|
2010-01-08 19:46:27 +13:00 |
Slava Pestov
|
0fd3c78157
|
vm: remove some unused #defines
|
2010-01-07 21:33:19 +13:00 |
Slava Pestov
|
9471fd1a33
|
alien: fix help lint
|
2010-01-07 20:54:27 +13:00 |
Slava Pestov
|
d84f132589
|
math.floats.env.x86: split off 32 and 64-bit code into sub-vocabularies
|
2010-01-07 20:44:28 +13:00 |
Slava Pestov
|
611f1572bd
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-07 20:16:34 +13:00 |
Slava Pestov
|
dd5452053a
|
math.floats.env: don't load cpu.x86.64 on x86.32
|
2010-01-07 20:13:42 +13:00 |
Slava Pestov
|
97a042085d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-07 01:40:39 -05:00 |
Slava Pestov
|
f5cc9ef66d
|
vm: add VM_C_API declaration for factor_memcpy function
|
2010-01-07 01:40:20 -05:00 |
Slava Pestov
|
1f88a925b4
|
Fix set-callstack primitive on Windows
|
2010-01-07 19:31:15 +13:00 |
Slava Pestov
|
a04b85a45e
|
cpu.x86: sse_version was renamed to (sse-version)
|
2010-01-07 18:30:01 +13:00 |
Slava Pestov
|
ea2bd73214
|
Remove .S support from Makefile
|
2010-01-07 18:12:33 +13:00 |
Slava Pestov
|
0ad8ba204b
|
vm: remove asm.h
|
2010-01-07 18:05:31 +13:00 |
Slava Pestov
|
0f29fed1f1
|
cpu.x86: add some alien-assembly unit tests
|
2010-01-07 17:59:17 +13:00 |
Slava Pestov
|
46a1b1cc46
|
alien: document alien-assembly
|
2010-01-07 17:57:48 +13:00 |
Slava Pestov
|
e8892d9cde
|
stack-checker: fix unit test
|
2010-01-07 17:40:23 +13:00 |
Slava Pestov
|
235f3238f5
|
Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S
|
2010-01-07 17:39:22 +13:00 |
Slava Pestov
|
44a604fdbe
|
compiler.tree: remove some code duplication concerning #alien nodes
|
2010-01-07 16:06:07 +13:00 |
Slava Pestov
|
89e9f77b44
|
vm: Remove some dead code
|
2010-01-07 13:54:22 +13:00 |
Slava Pestov
|
6971df91fe
|
vm: remove unnecessary call to compile_all_words() from primitive_become()
|
2010-01-07 13:49:29 +13:00 |
Slava Pestov
|
587d074c0a
|
calendar: make code like '0.1 seconds sleep' work (bug discovered by Joe Groff)
|
2010-01-07 00:02:16 +13:00 |
Slava Pestov
|
1219040865
|
compiler.units: fix faulty unit test
|
2010-01-06 23:52:14 +13:00 |
Slava Pestov
|
c04fef10c7
|
vm: ensure that non-optimized calls to generic words which have not yet been compiled can still work
|
2010-01-06 23:49:14 +13:00 |
Slava Pestov
|
9508a5a083
|
cpu.x86: don't have to pass VM pointer to quotations anymore
|
2010-01-06 23:42:00 +13:00 |
Slava Pestov
|
47c6197799
|
Update x86-32 for assembly entry point changes
|
2010-01-06 17:55:20 +13:00 |
Slava Pestov
|
e51f315305
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-06 17:54:22 +13:00 |
Slava Pestov
|
36d2ac8921
|
vm: move c_to_factor, lazy_jit_compile_impl, throw_impl, set_callstack assembly routines into non-optimizing compiler for x86-64
|
2010-01-06 15:47:36 +13:00 |
Joe Groff
|
3a90df83a6
|
fix joystick-demo for timer changes
|
2010-01-05 10:23:11 -08:00 |
Doug Coleman
|
e675288577
|
fix bug in constructor redefinition
|
2010-01-04 14:24:13 -06:00 |
Doug Coleman
|
96c4b1a672
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-04 10:59:39 -05:00 |
Doug Coleman
|
cbef261fde
|
update fica constant
|
2010-01-04 10:59:00 -05:00 |
Slava Pestov
|
18929373b9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-03 23:21:31 +13:00 |
Slava Pestov
|
ba5b90e063
|
Change how non-volatile register preservation is done in alien callbacks, with the aim of fixing callbacks on PowerPC, and to eventually eliminate assembly code from VM
- Simplify calculation of offset in relocation table
- Open-code %alien-callback
- Remove magic_frame hack from context objects
- Move magical return instruction from optimizing compiler backend into callback entry stub
|
2010-01-03 01:11:51 +13:00 |
Doug Coleman
|
2ca0375dee
|
fix png loading
|
2009-12-30 14:58:50 -06:00 |
Doug Coleman
|
eae646bfa0
|
remove warning
|
2009-12-28 10:02:36 -06:00 |
Doug Coleman
|
348b4bd2dc
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-28 09:58:19 -06:00 |