Commit Graph

434 Commits (698f4180bbd580c73f1cf3204cc83626a6245a7b)

Author SHA1 Message Date
Slava Pestov 943fe1b6cf Deploy tool fixes 2007-11-04 21:24:08 -05:00
Slava Pestov 869434eb78 Merge branch 'master' of git://factorcode.org/git/factor 2007-11-04 18:14:48 -05:00
Slava Pestov 613cdb9429 Documentation updates 2007-11-04 18:05:49 -05:00
Slava Pestov dfeb154bb1 Change unfold word 2007-11-04 17:32:01 -05:00
Slava Pestov 83190f4680 Fix using in bootstra.ui.tools 2007-11-03 15:41:39 -04:00
Slava Pestov a7a6fbec36 Merge commit 'erg/master' 2007-11-03 15:39:43 -04:00
Slava Pestov fe9563ece2 Move io.buffers to extra 2007-11-03 15:38:45 -04:00
Doug Coleman c3efd8a60d Move heaps to core/ 2007-11-02 14:41:19 -05:00
Slava Pestov b31440a574 Fix deployment, remove image compression since its useless and broken 2007-11-02 14:26:04 -04:00
Slava Pestov d91165a32b Fix dispatch on ARM 2007-11-02 04:12:41 -05:00
Slava Pestov 824f11af00 bootstrap.ui fix 2007-11-02 04:53:23 -04:00
Slava Pestov ee9fafd183 ARM fixes 2007-11-02 03:52:48 -05:00
Slava Pestov 59f197df9a Merge commit 'erg/master' 2007-11-01 19:51:57 -04:00
Slava Pestov 8c87610fc6 Improved deploy tool 2007-11-01 13:50:02 -04:00
Marie-Pascal 79e81994ad Remove math.ratios dependencyfrom cpu.x86 2007-10-31 21:51:54 -04:00
Marie-Pascal 06519ea482 Remove math.ratios dependencyfrom alien.compiler 2007-10-31 21:51:38 -04:00
Doug Coleman 7563e4b61e Change the sleep-queue to use a min-heap to get better performance 2007-10-31 16:00:59 -05:00
Slava Pestov edca458b09 x86.64 backend improvements 2007-10-30 01:46:41 -04:00
Slava Pestov 2454135fd3 Fix stack overflow when taking hashcode of hashtables with circular structure 2007-10-29 02:18:23 -04:00
Slava Pestov 77cbc56873 Update x86.32 backend for profiler changes 2007-10-29 01:17:44 -05:00
Slava Pestov fa126b0b72 Makefile update 2007-10-29 01:46:34 -04:00
Slava Pestov d124669dc5 Merge git://factorcode.org/git/factor 2007-10-29 01:31:58 -04:00
Slava Pestov 042f6bf88e Merge branch 'master' of git://factorcode.org/git/factor 2007-10-29 00:21:00 -05:00
Slava Pestov 0586d7556c ARM intrinsics fixes 2007-10-29 00:15:14 -05:00
Slava Pestov 2e78ce3d4a Profiler fixes 2007-10-29 01:12:27 -04:00
Slava Pestov ef22d57ef6 Improved profiler doesn't require all words to be recompiled to enable/disable 2007-10-28 04:33:36 -04:00
Slava Pestov 5cf331a345 Cleanup 2007-10-27 14:43:17 -04:00
Slava Pestov 5fb227926c Fix odd hashtable growing behavior 2007-10-26 03:59:36 -04:00
Slava Pestov 55ecc4b2bc Fix ARM backend problem with large words 2007-10-25 18:09:54 -04:00
Slava Pestov 588da9ab15 Documentation updates 2007-10-24 02:24:17 -04:00
Slava Pestov 850c145a09 Fix bootstrap hang 2007-10-24 02:01:43 -04:00
Slava Pestov de0808320e Fix ltrim/rtrim, get extra/ to load after number tower changes 2007-10-21 17:37:50 -04:00
U-SLAVA-FB3999113\Slava 024cf03a1b Resolve conflict 2007-10-21 15:28:35 -04:00
U-SLAVA-FB3999113\Slava 507d0ca150 More ARM fixes 2007-10-21 15:18:31 -04:00
Slava Pestov 1ccca6cac0 Rename prettyprint:break to prettyprint:line-break 2007-10-18 14:38:00 -04:00
U-SLAVA-FB3999113\Slava 0754b991e5 Fix overly-general method definitions in cpu.x86.64 2007-10-18 02:41:03 -04:00
U-SLAVA-FB3999113\Slava f529d3d2d2 Load fixes for core/math 2007-10-18 02:38:35 -04:00
U-SLAVA-FB3999113\Slava b841dcc159 Further progress on the ARM backend 2007-10-18 02:37:52 -04:00
Slava Pestov 1d8bd74d0f new unfold word 2007-10-16 04:15:16 -04:00
Slava d744630f41 Fix MOVSX opcode in x86 assembler 2007-10-16 00:53:13 -04:00
U-SLAVA-FB3999113\Slava bf82687051 More ARM changes 2007-10-15 19:59:35 -04:00
U-SLAVA-FB3999113\Slava b4b4c599c6 Updating ARM optimizing compiler backend 2007-10-15 19:59:03 -04:00
U-SLAVA-FB3999113\Slava 8b54248c50 Get core unit tests to pass without number tower 2007-10-14 21:13:42 -04:00
U-SLAVA-FB3999113\Slava 047c8fe708 Bootstrap fixes 2007-10-14 20:44:19 -04:00
U-SLAVA-FB3999113\Slava e9b42fa635 Move more math stuff to extra/, get compiler to work without ratios/complex numbers 2007-10-14 20:38:23 -04:00
U-SLAVA-FB3999113\Slava 4d30644576 Got various things working on CE/ARM 2007-10-13 17:57:29 -04:00
U-SLAVA-FB3999113\Slava 8d358ea370 core/cpu/ppc cleanup 2007-10-13 00:57:40 -04:00
U-SLAVA-FB3999113\Slava de7e596622 Fix trailing whitespace 2007-10-13 00:57:24 -04:00
Slava Pestov 4192413861 Change cut stack effect 2007-10-12 16:30:36 -04:00
Slava Pestov c84ba1d76b Fix define-transform bug 2007-10-10 01:53:55 -04:00
Slava Pestov 9072011c32 Fix some typos 2007-10-10 00:20:45 -04:00
Slava Pestov c41f21412e Working on x86-64 FFI 2007-10-09 18:06:44 -04:00
Slava Pestov c64c2e8df8 Use forget-all in forget-vocab 2007-10-09 17:41:35 -04:00
Slava Pestov e13f6c3b5e Fix 'see' for generics 2007-10-09 17:41:04 -04:00
Slava Pestov 6d3aa439c2 forget-all word 2007-10-09 17:35:09 -04:00
Slava Pestov 2c3aec2260 New primitive to strip compiled quotation definitions 2007-10-09 02:08:40 -04:00
Slava Pestov 5ef378d12f Add some unit tests 2007-10-09 02:06:48 -04:00
Slava Pestov 886d14130d Interpreter fix 2007-10-09 01:30:28 -04:00
Slava c644f21daf Fix find-template regression: many intrinsics were not open-coded on x86 2007-10-09 01:30:35 -04:00
Slava Pestov 236f505e14 Remove debug messages 2007-10-09 00:40:54 -04:00
Slava Pestov 7bbd169b2a Fix generator regression 2007-10-08 22:56:15 -04:00
Slava Pestov 97fa31baf6 Fix minor memory leak 2007-10-08 22:56:02 -04:00
Slava Pestov d7c6ead7ee Fix walker bug and implement step-into for quotations 2007-10-07 18:17:14 -04:00
Slava Pestov 806e5d19d9 Add unit test 2007-10-07 18:15:48 -04:00
Slava Pestov 3d1c3b9573 Hardcore unit tests added 2007-10-07 00:12:02 -04:00
Slava Pestov 20d81509df Another x86 fix 2007-10-06 20:16:34 -04:00
Slava Pestov e925675377 x86 backend fixes 2007-10-06 18:54:46 -04:00
Slava Pestov b23e109447 Clean up Windows support 2007-10-06 18:09:22 -04:00
Slava Pestov d86d83fdbb Fix mod-inv 2007-10-06 17:09:15 -04:00
Slava Pestov f06bca825a Update stage2 bootstrap 2007-10-06 13:40:46 -04:00
Slava Pestov 5bc73cc5af Fix string buffer implementation bug 2007-10-06 13:36:24 -04:00
Slava Pestov 1c1e6a7af0 Fix vector implementation bug 2007-10-06 13:34:49 -04:00
Slava Pestov 51595cc78e New call-clear primitive 2007-10-06 13:34:34 -04:00
Slava Pestov bc6973a2f2 Compile malloc, free, memcpy in bootstrap so that we can test the compiler right after USE: bootstrap.compiler 2007-10-05 17:54:25 -04:00
Slava Pestov 826e369c02 Fix unit test failures 2007-10-05 17:54:02 -04:00
Slava Pestov 98c9e69e1e Use same call frame struct on x86 and ppc 2007-10-05 17:35:51 -04:00
Slava Pestov 6b0b7bebf9 Simpler callstack layout 2007-10-05 17:30:10 -04:00
Slava Pestov 1ad78b1479 Update unit tests 2007-10-05 15:26:40 -04:00
Slava Pestov aab17e88be Uncomment unit test which doesn't fail anymore 2007-10-05 15:25:44 -04:00
Slava Pestov 08d65db2e5 Fix PPC backend 2007-10-05 15:25:01 -04:00
Slava Pestov d76a59bceb Clean up generator a bit 2007-10-05 04:18:08 -04:00
Slava Pestov 24dd9c25c9 Update optimizing compiler for new calling convention 2007-10-05 04:17:53 -04:00
Slava Pestov 6fb134f1aa Update non-optimizing compiler for new PowerPC calling convention 2007-10-05 04:17:38 -04:00
Slava Pestov 2e8df17b20 Remove hilight style 2007-10-05 01:19:30 -04:00
Slava Pestov 5771e256b3 New callstack display 2007-10-05 01:08:34 -04:00
Slava Pestov c8042a0e72 Move some low-level interpreter words to continuations 2007-10-05 01:08:18 -04:00
Slava Pestov 849c83247d Remove redundant stack shuffling from hashtable implementation 2007-10-04 18:45:06 -04:00
Slava 3914576d25 x86 compiler backend fix for inline allocators 2007-10-03 18:54:01 -04:00
Slava Pestov e950e03c99 Continuations fix 2007-10-03 17:35:48 -04:00
Slava Pestov fb2cd92262 datastack capture after underflow should be an ordinary error not a critical error 2007-10-03 17:11:52 -04:00
Slava Pestov fab1453bfc Re-implemented single stepper for new evaluation model 2007-10-03 16:56:49 -04:00
Slava Pestov 88168656dd Another compiler fix 2007-10-01 06:56:45 -04:00
Slava Pestov 8048a4235a Fix another code gen regression 2007-10-01 04:42:31 -04:00
Slava Pestov 0035d42762 Alien intrinsics can now deal with all aliens not just simple ones 2007-10-01 04:20:47 -04:00
Slava Pestov 304242bf5c New unit test which fails on PowerPC 2007-09-30 16:20:07 -04:00
Slava d1d21aa1ed Fix a case where if-intrinsics were not being used 2007-09-30 01:18:46 -04:00
Slava Pestov e7cd1e2ce2 Fix some stuff in cpu/ppc, fix bootstrap bug 2007-09-29 23:57:29 -04:00
Slava 3e1afe89a3 cpu/x86 fixes 2007-09-30 00:34:19 -04:00
Slava Pestov 84e2172b7b x86 intrinsics fix 2007-09-29 21:52:13 -04:00
Slava Pestov fe780421fa Fix ppc alien intrinsics 2007-09-29 21:09:10 -04:00
Slava Pestov 7f7b92b4b2 Update cpu/x86 for new alien intrinsics (untested) 2007-09-29 19:56:52 -04:00
Slava Pestov 2c39beaec5 cpu/ppc cleanup 2007-09-29 19:56:27 -04:00
Slava Pestov 894a657056 Alien unboxing 2007-09-29 19:43:03 -04:00
Slava Pestov 31e59f2098 check-slice inline 2007-09-28 17:06:16 -04:00
Slava Pestov 73cd209048 Update TUPLE: docs 2007-09-28 04:03:09 -04:00
Slava Pestov f7c2c9e441 Working on improved alien intrinsics 2007-09-28 04:02:33 -04:00
Slava Pestov 15057fd349 Don't allow byte arrays to be stored in aliens 2007-09-28 04:02:06 -04:00
Slava Pestov 3995a5c824 Cleanups 2007-09-28 00:26:58 -04:00
Slava Pestov a75c6ebb22 Update unit test 2007-09-28 00:16:09 -04:00
Slava Pestov 3afcd7453e Fix old generator.registers regression 2007-09-28 00:15:58 -04:00
Slava Pestov 5c6989cded Generic %move word cleans up a lot of boilerplate 2007-09-27 22:20:17 -04:00
Slava Pestov 118772b634 Cleaning up generator.registers 2007-09-27 21:23:24 -04:00
Slava Pestov 480e6a8b2b Clean up generator.registers a bit 2007-09-27 17:30:34 -04:00
Slava Pestov bcd1d6b66e Merge commit 'erg/master' 2007-09-27 16:29:17 -04:00
U-C4\Administrator 4e36ccde5a Merge git://spitspat.com/git/factor
Conflicts:

	core/compiler/test/intrinsics.factor
	vm/cpu-x86.h
2007-09-27 15:13:23 -05:00
Slava Pestov 83f552fae8 More inference bug fixes 2007-09-27 16:11:03 -04:00
U-C4\Administrator 9a0ac0e975 Attempt to merge in changes
F_FASTCALL
2007-09-27 15:10:37 -05:00
Slava Pestov cdad6df422 Fixing inference after cleanup 2007-09-27 04:50:24 -04:00
Slava Pestov 5e2c7e769d Clean up inference and fix hygiene issue with macros 2007-09-27 04:00:54 -04:00
U-3ADF\Administrator dcaee61e0e Unit tests would fail if malloc failed (e.g. when it's not compiled) 2007-09-26 19:40:32 +02:00
Slava Pestov f400729792 The JIT now compiles quotations when first invoked, not when constructed 2007-09-26 00:26:19 -04:00
Slava Pestov 1e676eb2b9 Change check-slice 2007-09-25 21:09:46 -04:00
Slava Pestov a26d912bd7 Updating extra/ modules 2007-09-25 20:54:05 -04:00
Slava 94bfbbde2f Fix set-slot intrinsic for x86 2007-09-23 15:26:15 -04:00
Slava b0f931d038 x86 alien fix and new slot intrinsics 2007-09-22 19:31:28 -04:00
Slava Pestov dacab19574 AMD64 fixes 2007-09-22 03:09:18 -04:00
Slava Pestov 136e249f6d x86-64 fixes 2007-09-22 02:28:49 -04:00
Slava Pestov 7b45efc69d VM fixes for Linux/x86-64 2007-09-22 00:28:55 -04:00
Slava Pestov 51c5f0b267 x86 bootstrap typo 2007-09-22 00:10:57 -04:00
Slava Pestov ae74818efa x86 fixes 2007-09-21 23:56:34 -04:00
Slava Pestov 3a1d458b29 More changes 2007-09-21 23:30:47 -04:00
Slava Pestov 63871229f6 More x86 cleanups, working on AMD64 2007-09-21 23:29:38 -04:00
Slava d1b70d8b13 Mac OS X/x86 fixes 2007-09-21 16:43:55 -04:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00