]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 3 Dec 2009 02:11:08 +0000 (20:11 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix bootstrap
Slava Pestov [Thu, 3 Dec 2009 00:24:46 +0000 (19:24 -0500)]
Fix bootstrap

14 years agoMerge branch 'simd-cleanup' of git://factorcode.org/git/factor into simd-cleanup
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

14 years agovm: fix walker
Slava Pestov [Wed, 2 Dec 2009 22:57:39 +0000 (17:57 -0500)]
vm: fix walker

14 years agotools.deploy.test.5: revert accidental screwup
Slava Pestov [Wed, 2 Dec 2009 22:56:49 +0000 (17:56 -0500)]
tools.deploy.test.5: revert accidental screwup

14 years agovm: PowerPC fixes
Slava Pestov [Wed, 2 Dec 2009 22:24:42 +0000 (16:24 -0600)]
vm: PowerPC fixes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 2 Dec 2009 15:57:51 +0000 (09:57 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix typo in instruction_operand::load_value_masked()
Slava Pestov [Wed, 2 Dec 2009 14:24:23 +0000 (09:24 -0500)]
Fix typo in instruction_operand::load_value_masked()

14 years agovm: fix instruction_operand::load_value() for PowerPC relocation classes
Slava Pestov [Wed, 2 Dec 2009 14:20:33 +0000 (09:20 -0500)]
vm: fix instruction_operand::load_value() for PowerPC relocation classes

14 years agoui.gadgets.buttons: improve docs
Slava Pestov [Wed, 2 Dec 2009 14:11:40 +0000 (09:11 -0500)]
ui.gadgets.buttons: improve docs

14 years agotools.deploy: hello-ui had reflection level of 2, not 1 unnecessarily; tools.deploy...
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

14 years agoGet modify-code-heap working if stack traces are stripped (but then it won't update...
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()

14 years agoRT_HERE now takes its argument from the literal table rather than the parameter table...
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

14 years agoSplit literal table into literal and parameter tables, literal table is discarded...
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

14 years agovm: update callback stub machine code at the end of compaction to prevent it from...
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

14 years agovm: Clean up more code duplication and rename a few methods
Slava Pestov [Wed, 2 Dec 2009 07:09:08 +0000 (01:09 -0600)]
vm: Clean up more code duplication and rename a few methods

14 years agovm: factor out common code between image loading and initial code block relocation
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

14 years agoBig cleanup of literal table and relocation-related code
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

14 years agovm: growing heap no longer uses relocate_code_block()
Slava Pestov [Sun, 29 Nov 2009 01:48:26 +0000 (19:48 -0600)]
vm: growing heap no longer uses relocate_code_block()

14 years agomake >ckf generic in poker
Doug Coleman [Sun, 29 Nov 2009 01:12:45 +0000 (19:12 -0600)]
make >ckf generic in poker

14 years agoclean up lcd
Doug Coleman [Sun, 29 Nov 2009 00:36:47 +0000 (18:36 -0600)]
clean up lcd

14 years agomessin with the poker vocabulary -- added 7-card evaluator (using 5 card eval) and...
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

14 years agoadd product-map>assoc and docs
Doug Coleman [Sat, 28 Nov 2009 04:58:17 +0000 (22:58 -0600)]
add product-map>assoc and docs

14 years agovm: fix some typos
Slava Pestov [Sat, 28 Nov 2009 04:54:24 +0000 (22:54 -0600)]
vm: fix some typos

14 years agoclean up math.combinatorics and add another combinator
Doug Coleman [Sat, 28 Nov 2009 04:50:06 +0000 (22:50 -0600)]
clean up math.combinatorics and add another combinator

14 years agoMerge branch 'no_literal_table' of git://factorcode.org/git/factor into no_literal_table
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

14 years agoMerge branch 'master' 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

14 years agovm: new image relocation that doesn't use 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

14 years agoMerge branch 'master' into simd-cleanup
Joe Groff [Fri, 27 Nov 2009 00:14:46 +0000 (16:14 -0800)]
Merge branch 'master' into simd-cleanup

14 years agofix buggy simd intrinsics
Joe Groff [Thu, 26 Nov 2009 21:28:40 +0000 (13:28 -0800)]
fix buggy simd intrinsics

14 years agoremove SIMDS:
Joe Groff [Thu, 26 Nov 2009 19:15:46 +0000 (11:15 -0800)]
remove SIMDS:

14 years ago"norm" doesn't need to be generic, "norm-sq sqrt" always works
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

14 years agoadd product-map-as and use it in poker vocab
Doug Coleman [Thu, 26 Nov 2009 05:18:18 +0000 (23:18 -0600)]
add product-map-as and use it in poker vocab

14 years agotrick math.vectors.simd into making nicer quotations
Joe Groff [Thu, 26 Nov 2009 04:24:09 +0000 (20:24 -0800)]
trick math.vectors.simd into making nicer quotations

14 years agoremove SIMD:s
Joe Groff [Thu, 26 Nov 2009 04:21:54 +0000 (20:21 -0800)]
remove SIMD:s

14 years agodon't try to rewrite redundant test-vector-exprs
Joe Groff [Thu, 26 Nov 2009 04:06:11 +0000 (20:06 -0800)]
don't try to rewrite redundant test-vector-exprs

14 years agoupdate benchmark.nbody-simd and benchmark.raytracer-simd
Joe Groff [Thu, 26 Nov 2009 02:02:27 +0000 (18:02 -0800)]
update benchmark.nbody-simd and benchmark.raytracer-simd

14 years agomath.vectors.simd.cords vocab that defines vector cords
Joe Groff [Thu, 26 Nov 2009 00:36:34 +0000 (16:36 -0800)]
math.vectors.simd.cords vocab that defines vector cords

14 years agoFix non-tail recursive inline recursive compilation
Slava Pestov [Thu, 26 Nov 2009 01:12:09 +0000 (19:12 -0600)]
Fix non-tail recursive inline recursive compilation

14 years agovector op specializations on cords
Joe Groff [Wed, 25 Nov 2009 23:44:57 +0000 (15:44 -0800)]
vector op specializations on cords

14 years agovm: new implementation of modify-code-heap that doesn't use literal tables
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

14 years agostreamline cords, add a functor for making specialized cords
Joe Groff [Wed, 25 Nov 2009 07:18:01 +0000 (23:18 -0800)]
streamline cords, add a functor for making specialized cords

14 years agomove cords to sequences.cords
Joe Groff [Wed, 25 Nov 2009 06:56:42 +0000 (22:56 -0800)]
move cords to sequences.cords

14 years agochange name of 'unsign-rep' to more sensible 'signed-rep'
Joe Groff [Wed, 25 Nov 2009 06:44:12 +0000 (22:44 -0800)]
change name of 'unsign-rep' to more sensible 'signed-rep'

14 years agoremove mentions of 256-bit vectors from math.vectors.simd
Joe Groff [Wed, 25 Nov 2009 06:23:22 +0000 (22:23 -0800)]
remove mentions of 256-bit vectors from math.vectors.simd

14 years agofix math.vectors.conversion help-lint
Joe Groff [Wed, 25 Nov 2009 06:20:43 +0000 (22:20 -0800)]
fix math.vectors.conversion help-lint

14 years agoupdate math.vectors.conversion
Joe Groff [Wed, 25 Nov 2009 04:53:40 +0000 (20:53 -0800)]
update math.vectors.conversion

14 years agovm: non-optimizing compiler now compiles word definition quotations with the owner...
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

14 years agovm: flush icache after GC
Slava Pestov [Wed, 25 Nov 2009 03:36:35 +0000 (21:36 -0600)]
vm: flush icache after GC

14 years agoMerge branch 'master' into no_literal_table
Slava Pestov [Wed, 25 Nov 2009 03:24:49 +0000 (21:24 -0600)]
Merge branch 'master' into no_literal_table

14 years agovm: deallocate old PIC after allocating the new one to avoid having the code heap...
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

14 years agorevert math.matrices.elimintion until someone fixes it properly
Doug Coleman [Wed, 25 Nov 2009 02:41:59 +0000 (20:41 -0600)]
revert math.matrices.elimintion until someone fixes it properly

14 years agomake math.vectors.simd tests pass again
Joe Groff [Wed, 25 Nov 2009 02:30:12 +0000 (18:30 -0800)]
make math.vectors.simd tests pass again

14 years agovm: compaction now updates the needs_fixup set
Slava Pestov [Wed, 25 Nov 2009 01:29:59 +0000 (19:29 -0600)]
vm: compaction now updates the needs_fixup set

14 years agoupdate compiler.cfg.intrinsics.simd tests
Joe Groff [Tue, 24 Nov 2009 20:50:27 +0000 (12:50 -0800)]
update compiler.cfg.intrinsics.simd tests

14 years agofix simd intrinsic compilation
Joe Groff [Tue, 24 Nov 2009 19:37:28 +0000 (11:37 -0800)]
fix simd intrinsic compilation

14 years agoscalar fallbacks for simd intrinsics
Joe Groff [Tue, 24 Nov 2009 05:24:55 +0000 (21:24 -0800)]
scalar fallbacks for simd intrinsics

14 years agoupdate docs for new alarms changes
Doug Coleman [Tue, 24 Nov 2009 01:49:47 +0000 (19:49 -0600)]
update docs for new alarms changes

14 years agostore the current alarm in current-alarm
Doug Coleman [Tue, 24 Nov 2009 01:19:34 +0000 (19:19 -0600)]
store the current alarm in current-alarm

14 years agovm: mark sweep now traces code block references; rename embedded_pointer to instructi...
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

14 years agoalarms: Stop repeated alarms after an error is thrown
Doug Coleman [Mon, 23 Nov 2009 22:37:14 +0000 (16:37 -0600)]
alarms: Stop repeated alarms after an error is thrown

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 23 Nov 2009 00:23:12 +0000 (18:23 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' into no_literal_table
Slava Pestov [Sun, 22 Nov 2009 20:14:20 +0000 (14:14 -0600)]
Merge branch 'master' into no_literal_table

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 22 Nov 2009 19:49:26 +0000 (13:49 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoio.launcher.unix: tests don't hang on failure
Slava Pestov [Sun, 22 Nov 2009 19:49:10 +0000 (13:49 -0600)]
io.launcher.unix: tests don't hang on failure

14 years agovm: minor GC traces embedded pointers
Slava Pestov [Sun, 22 Nov 2009 19:37:39 +0000 (13:37 -0600)]
vm: minor GC traces embedded pointers

14 years agoFix conflict
Slava Pestov [Sun, 22 Nov 2009 08:12:44 +0000 (02:12 -0600)]
Fix conflict

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 22 Nov 2009 02:57:27 +0000 (20:57 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agouse CONSTANT: in epoll
Doug Coleman [Sun, 22 Nov 2009 02:56:39 +0000 (20:56 -0600)]
use CONSTANT: in epoll

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 22 Nov 2009 00:16:23 +0000 (18:16 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoremove >duration word and instead make a private >nanoseconds word in alarms
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

14 years agoFactor source files should not be executable
Slava Pestov [Sat, 21 Nov 2009 23:50:43 +0000 (17:50 -0600)]
Factor source files should not be executable

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 21 Nov 2009 23:47:54 +0000 (17:47 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge 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

14 years agofix openbsd compile
Doug Coleman [Mon, 30 Nov 2009 18:58:39 +0000 (12:58 -0600)]
fix openbsd compile

14 years agotools.time: update docs
Slava Pestov [Sat, 21 Nov 2009 23:46:27 +0000 (17:46 -0600)]
tools.time: update docs

14 years agoalarms: pass correct parameter to sleep-until, fixes 100% CPU usage in UI
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

14 years agotools.threads: report correct sleep time
Slava Pestov [Sat, 21 Nov 2009 23:45:47 +0000 (17:45 -0600)]
tools.threads: report correct sleep time

14 years agoVarious Windows load fixes
Slava Pestov [Sat, 21 Nov 2009 23:24:37 +0000 (17:24 -0600)]
Various Windows load fixes

14 years agoedit-error now works if the error has a file name but not a line number
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

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 21 Nov 2009 04:16:46 +0000 (22:16 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomason.report: better benchmark timings
Slava Pestov [Sat, 21 Nov 2009 00:20:45 +0000 (18:20 -0600)]
mason.report: better benchmark timings

14 years agotools.deploy.test.17: fix typo
Slava Pestov [Fri, 20 Nov 2009 21:35:12 +0000 (15:35 -0600)]
tools.deploy.test.17: fix typo

14 years agoclean up the end of the easter word
Doug Coleman [Fri, 20 Nov 2009 10:27:00 +0000 (04:27 -0600)]
clean up the end of the easter word

14 years agofix windows compile error
Doug Coleman [Fri, 20 Nov 2009 10:21:21 +0000 (04:21 -0600)]
fix windows compile error

14 years agotools.deploy.test.17: database deployment test
Slava Pestov [Fri, 20 Nov 2009 09:23:15 +0000 (03:23 -0600)]
tools.deploy.test.17: database deployment test

14 years agoUpdate a few places that used string C type names to use words; fixes some deploy...
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

14 years agoClean up startup/shutdown hook code
Slava Pestov [Fri, 20 Nov 2009 06:55:16 +0000 (00:55 -0600)]
Clean up startup/shutdown hook code

14 years agomason.report: put github link in build reports
Slava Pestov [Fri, 20 Nov 2009 06:12:28 +0000 (00:12 -0600)]
mason.report: put github link in build reports

14 years agoMove nano-count>timestamp word to core-foundation.run-loop since its pretty specialized
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

14 years agoBootstrap and mason now record times in nanoseconds
Slava Pestov [Fri, 20 Nov 2009 05:50:30 +0000 (23:50 -0600)]
Bootstrap and mason now record times in nanoseconds

14 years agoalien.c-types: fix help lint
Slava Pestov [Fri, 20 Nov 2009 05:22:08 +0000 (23:22 -0600)]
alien.c-types: fix help lint

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 20 Nov 2009 01:49:33 +0000 (19:49 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agostack-checker: fix error message printed when do-primitive is inferred
Slava Pestov [Fri, 20 Nov 2009 01:43:41 +0000 (19:43 -0600)]
stack-checker: fix error message printed when do-primitive is inferred

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 20 Nov 2009 01:37:25 +0000 (19:37 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoalien.c-types: make sure generated words reference C type words not strings
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

14 years agoclasses.struct: compute slot offsets before alignment to fix struct size problem...
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

14 years agouse nanoseconds in the core-foundation run-loop
Doug Coleman [Fri, 20 Nov 2009 01:22:36 +0000 (19:22 -0600)]
use nanoseconds in the core-foundation run-loop

14 years agoupdate calendar tests
Doug Coleman [Fri, 20 Nov 2009 00:27:22 +0000 (18:27 -0600)]
update calendar tests

14 years agofix benchmark time reporting
Doug Coleman [Fri, 20 Nov 2009 00:27:09 +0000 (18:27 -0600)]
fix benchmark time reporting