]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Thu, 3 Dec 2009 02:11:08 +0000 (20:11 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 3 Dec 2009 00:24:46 +0000 (19:24 -0500)]
Fix bootstrap
Slava Pestov [Thu, 3 Dec 2009 00:09:56 +0000 (19:09 -0500)]
Merge branch 'simd-cleanup' of git://factorcode.org/git/factor into simd-cleanup
Slava Pestov [Wed, 2 Dec 2009 22:57:39 +0000 (17:57 -0500)]
vm: fix walker
Slava Pestov [Wed, 2 Dec 2009 22:56:49 +0000 (17:56 -0500)]
tools.deploy.test.5: revert accidental screwup
Slava Pestov [Wed, 2 Dec 2009 22:24:42 +0000 (16:24 -0600)]
vm: PowerPC fixes
Doug Coleman [Wed, 2 Dec 2009 15:57:51 +0000 (09:57 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 2 Dec 2009 14:24:23 +0000 (09:24 -0500)]
Fix typo in instruction_operand::load_value_masked()
Slava Pestov [Wed, 2 Dec 2009 14:20:33 +0000 (09:20 -0500)]
vm: fix instruction_operand::load_value() for PowerPC relocation classes
Slava Pestov [Wed, 2 Dec 2009 14:11:40 +0000 (09:11 -0500)]
ui.gadgets.buttons: improve docs
Slava Pestov [Wed, 2 Dec 2009 11:33:22 +0000 (05:33 -0600)]
tools.deploy: hello-ui had reflection level of 2, not 1 unnecessarily; tools.deploy.backend now passes -pic=0 to avoid saving PICs in the deployed image
Slava Pestov [Wed, 2 Dec 2009 11:27:48 +0000 (05:27 -0600)]
Get modify-code-heap working if stack traces are stripped (but then it won't update existing code blocks), and rename code_heap::code_heap_free() to code_heap::free()
Slava Pestov [Wed, 2 Dec 2009 10:55:48 +0000 (04:55 -0600)]
RT_HERE now takes its argument from the literal table rather than the parameter table, reducing image size further
Slava Pestov [Wed, 2 Dec 2009 10:28:15 +0000 (04:28 -0600)]
Split literal table into literal and parameter tables, literal table is discarded after code block initialization
Slava Pestov [Wed, 2 Dec 2009 09:31:57 +0000 (03:31 -0600)]
vm: update callback stub machine code at the end of compaction to prevent it from seeing an inconsistent data stack
Slava Pestov [Wed, 2 Dec 2009 07:09:08 +0000 (01:09 -0600)]
vm: Clean up more code duplication and rename a few methods
Slava Pestov [Wed, 2 Dec 2009 06:54:16 +0000 (00:54 -0600)]
vm: factor out common code between image loading and initial code block relocation
Slava Pestov [Wed, 2 Dec 2009 06:48:41 +0000 (00:48 -0600)]
Big cleanup of literal table and relocation-related code
- new way to iterate over instruction_operands cleans up relocation code
- move some methods out of the VM class to clean up code
- if debugging is on, die earlier if attempting to allocate inside GC
- callback heap entries are now code_blocks
- replace block_granularity with data_alignment
Slava Pestov [Sun, 29 Nov 2009 01:48:26 +0000 (19:48 -0600)]
vm: growing heap no longer uses relocate_code_block()
Doug Coleman [Sun, 29 Nov 2009 01:12:45 +0000 (19:12 -0600)]
make >ckf generic in poker
Doug Coleman [Sun, 29 Nov 2009 00:36:47 +0000 (18:36 -0600)]
clean up lcd
Doug Coleman [Sun, 29 Nov 2009 00:11:42 +0000 (18:11 -0600)]
messin with the poker vocabulary -- added 7-card evaluator (using 5 card eval) and an omaha hi evaluator
Doug Coleman [Sat, 28 Nov 2009 04:58:17 +0000 (22:58 -0600)]
add product-map>assoc and docs
Slava Pestov [Sat, 28 Nov 2009 04:54:24 +0000 (22:54 -0600)]
vm: fix some typos
Doug Coleman [Sat, 28 Nov 2009 04:50:06 +0000 (22:50 -0600)]
clean up math.combinatorics and add another combinator
Slava Pestov [Sat, 28 Nov 2009 00:33:34 +0000 (18:33 -0600)]
Merge branch 'no_literal_table' of git://factorcode.org/git/factor into no_literal_table
Slava Pestov [Sat, 28 Nov 2009 00:32:21 +0000 (18:32 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor into no_literal_table
Slava Pestov [Fri, 27 Nov 2009 23:05:08 +0000 (17:05 -0600)]
vm: new image relocation that doesn't use literal table
Joe Groff [Fri, 27 Nov 2009 00:14:46 +0000 (16:14 -0800)]
Merge branch 'master' into simd-cleanup
Joe Groff [Thu, 26 Nov 2009 21:28:40 +0000 (13:28 -0800)]
fix buggy simd intrinsics
Joe Groff [Thu, 26 Nov 2009 19:15:46 +0000 (11:15 -0800)]
remove SIMDS:
Joe Groff [Thu, 26 Nov 2009 19:15:35 +0000 (11:15 -0800)]
"norm" doesn't need to be generic, "norm-sq sqrt" always works
Doug Coleman [Thu, 26 Nov 2009 05:18:18 +0000 (23:18 -0600)]
add product-map-as and use it in poker vocab
Joe Groff [Thu, 26 Nov 2009 04:24:09 +0000 (20:24 -0800)]
trick math.vectors.simd into making nicer quotations
Joe Groff [Thu, 26 Nov 2009 04:21:54 +0000 (20:21 -0800)]
remove SIMD:s
Joe Groff [Thu, 26 Nov 2009 04:06:11 +0000 (20:06 -0800)]
don't try to rewrite redundant test-vector-exprs
Joe Groff [Thu, 26 Nov 2009 02:02:27 +0000 (18:02 -0800)]
update benchmark.nbody-simd and benchmark.raytracer-simd
Joe Groff [Thu, 26 Nov 2009 00:36:34 +0000 (16:36 -0800)]
math.vectors.simd.cords vocab that defines vector cords
Slava Pestov [Thu, 26 Nov 2009 01:12:09 +0000 (19:12 -0600)]
Fix non-tail recursive inline recursive compilation
Joe Groff [Wed, 25 Nov 2009 23:44:57 +0000 (15:44 -0800)]
vector op specializations on cords
Slava Pestov [Wed, 25 Nov 2009 23:20:48 +0000 (17:20 -0600)]
vm: new implementation of modify-code-heap that doesn't use literal tables
Joe Groff [Wed, 25 Nov 2009 07:18:01 +0000 (23:18 -0800)]
streamline cords, add a functor for making specialized cords
Joe Groff [Wed, 25 Nov 2009 06:56:42 +0000 (22:56 -0800)]
move cords to sequences.cords
Joe Groff [Wed, 25 Nov 2009 06:44:12 +0000 (22:44 -0800)]
change name of 'unsign-rep' to more sensible 'signed-rep'
Joe Groff [Wed, 25 Nov 2009 06:23:22 +0000 (22:23 -0800)]
remove mentions of 256-bit vectors from math.vectors.simd
Joe Groff [Wed, 25 Nov 2009 06:20:43 +0000 (22:20 -0800)]
fix math.vectors.conversion help-lint
Joe Groff [Wed, 25 Nov 2009 04:53:40 +0000 (20:53 -0800)]
update math.vectors.conversion
Slava Pestov [Wed, 25 Nov 2009 04:38:15 +0000 (22:38 -0600)]
vm: non-optimizing compiler now compiles word definition quotations with the owner set to the word object
Slava Pestov [Wed, 25 Nov 2009 03:36:35 +0000 (21:36 -0600)]
vm: flush icache after GC
Slava Pestov [Wed, 25 Nov 2009 03:24:49 +0000 (21:24 -0600)]
Merge branch 'master' into no_literal_table
Slava Pestov [Wed, 25 Nov 2009 03:20:23 +0000 (21:20 -0600)]
vm: deallocate old PIC after allocating the new one to avoid having the code heap potentially point to a free block during compaction
Doug Coleman [Wed, 25 Nov 2009 02:41:59 +0000 (20:41 -0600)]
revert math.matrices.elimintion until someone fixes it properly
Joe Groff [Wed, 25 Nov 2009 02:30:12 +0000 (18:30 -0800)]
make math.vectors.simd tests pass again
Slava Pestov [Wed, 25 Nov 2009 01:29:59 +0000 (19:29 -0600)]
vm: compaction now updates the needs_fixup set
Joe Groff [Tue, 24 Nov 2009 20:50:27 +0000 (12:50 -0800)]
update compiler.cfg.intrinsics.simd tests
Joe Groff [Tue, 24 Nov 2009 19:37:28 +0000 (11:37 -0800)]
fix simd intrinsic compilation
Joe Groff [Tue, 24 Nov 2009 05:24:55 +0000 (21:24 -0800)]
scalar fallbacks for simd intrinsics
Doug Coleman [Tue, 24 Nov 2009 01:49:47 +0000 (19:49 -0600)]
update docs for new alarms changes
Doug Coleman [Tue, 24 Nov 2009 01:19:34 +0000 (19:19 -0600)]
store the current alarm in current-alarm
Slava Pestov [Tue, 24 Nov 2009 00:51:08 +0000 (18:51 -0600)]
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
Doug Coleman [Mon, 23 Nov 2009 22:37:14 +0000 (16:37 -0600)]
alarms: Stop repeated alarms after an error is thrown
Doug Coleman [Mon, 23 Nov 2009 00:23:12 +0000 (18:23 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 22 Nov 2009 20:14:20 +0000 (14:14 -0600)]
Merge branch 'master' into no_literal_table
Slava Pestov [Sun, 22 Nov 2009 19:49:26 +0000 (13:49 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 22 Nov 2009 19:49:10 +0000 (13:49 -0600)]
io.launcher.unix: tests don't hang on failure
Slava Pestov [Sun, 22 Nov 2009 19:37:39 +0000 (13:37 -0600)]
vm: minor GC traces embedded pointers
Slava Pestov [Sun, 22 Nov 2009 08:12:44 +0000 (02:12 -0600)]
Fix conflict
Doug Coleman [Sun, 22 Nov 2009 02:57:27 +0000 (20:57 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 22 Nov 2009 02:56:39 +0000 (20:56 -0600)]
use CONSTANT: in epoll
Doug Coleman [Sun, 22 Nov 2009 00:16:23 +0000 (18:16 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 22 Nov 2009 00:01:25 +0000 (18:01 -0600)]
remove >duration word and instead make a private >nanoseconds word in alarms
Slava Pestov [Sat, 21 Nov 2009 23:50:43 +0000 (17:50 -0600)]
Factor source files should not be executable
Doug Coleman [Sat, 21 Nov 2009 23:47:54 +0000 (17:47 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 21 Nov 2009 23:46:50 +0000 (17:46 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 30 Nov 2009 18:58:39 +0000 (12:58 -0600)]
fix openbsd compile
Slava Pestov [Sat, 21 Nov 2009 23:46:27 +0000 (17:46 -0600)]
tools.time: update docs
Slava Pestov [Sat, 21 Nov 2009 23:46:10 +0000 (17:46 -0600)]
alarms: pass correct parameter to sleep-until, fixes 100% CPU usage in UI
Slava Pestov [Sat, 21 Nov 2009 23:45:47 +0000 (17:45 -0600)]
tools.threads: report correct sleep time
Slava Pestov [Sat, 21 Nov 2009 23:24:37 +0000 (17:24 -0600)]
Various Windows load fixes
Slava Pestov [Sat, 21 Nov 2009 23:23:59 +0000 (17:23 -0600)]
edit-error now works if the error has a file name but not a line number
Doug Coleman [Sat, 21 Nov 2009 04:16:46 +0000 (22:16 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 21 Nov 2009 00:20:45 +0000 (18:20 -0600)]
mason.report: better benchmark timings
Slava Pestov [Fri, 20 Nov 2009 21:35:12 +0000 (15:35 -0600)]
tools.deploy.test.17: fix typo
Doug Coleman [Fri, 20 Nov 2009 10:27:00 +0000 (04:27 -0600)]
clean up the end of the easter word
Doug Coleman [Fri, 20 Nov 2009 10:21:21 +0000 (04:21 -0600)]
fix windows compile error
Slava Pestov [Fri, 20 Nov 2009 09:23:15 +0000 (03:23 -0600)]
tools.deploy.test.17: database deployment test
Slava Pestov [Fri, 20 Nov 2009 07:37:24 +0000 (01:37 -0600)]
Update a few places that used string C type names to use words; fixes some deploy tests
Slava Pestov [Fri, 20 Nov 2009 06:55:16 +0000 (00:55 -0600)]
Clean up startup/shutdown hook code
Slava Pestov [Fri, 20 Nov 2009 06:12:28 +0000 (00:12 -0600)]
mason.report: put github link in build reports
Slava Pestov [Fri, 20 Nov 2009 05:51:09 +0000 (23:51 -0600)]
Move nano-count>timestamp word to core-foundation.run-loop since its pretty specialized
Slava Pestov [Fri, 20 Nov 2009 05:50:30 +0000 (23:50 -0600)]
Bootstrap and mason now record times in nanoseconds
Slava Pestov [Fri, 20 Nov 2009 05:22:08 +0000 (23:22 -0600)]
alien.c-types: fix help lint
Doug Coleman [Fri, 20 Nov 2009 01:49:33 +0000 (19:49 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 20 Nov 2009 01:43:41 +0000 (19:43 -0600)]
stack-checker: fix error message printed when do-primitive is inferred
Doug Coleman [Fri, 20 Nov 2009 01:37:25 +0000 (19:37 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 20 Nov 2009 01:34:58 +0000 (19:34 -0600)]
alien.c-types: make sure generated words reference C type words not strings
Slava Pestov [Fri, 20 Nov 2009 01:34:46 +0000 (19:34 -0600)]
classes.struct: compute slot offsets before alignment to fix struct size problem on PPC
Doug Coleman [Fri, 20 Nov 2009 01:22:36 +0000 (19:22 -0600)]
use nanoseconds in the core-foundation run-loop
Doug Coleman [Fri, 20 Nov 2009 00:27:22 +0000 (18:27 -0600)]
update calendar tests
Doug Coleman [Fri, 20 Nov 2009 00:27:09 +0000 (18:27 -0600)]
fix benchmark time reporting