Slava Pestov
d0a54e3e8b
Fix see-methods when class or generic has no methods
2008-11-28 23:24:59 -06:00
U-SLAVA-DFB8FF805\Slava
6f0ec04310
Fix stack effect of param-reg-[12] on x86.3C2
2008-11-24 19:09:55 -06:00
Slava Pestov
9081247e34
Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks
2008-11-28 22:26:49 -06:00
sheeple
2fc87a047a
Merge branch 'master' of sheeple@factorcode.org:/git/factor
2008-11-28 22:24:20 -06:00
sheeple
2b1a90e90a
Fixing PowerPC arithmetic primitives
2008-11-28 22:22:26 -06:00
Slava Pestov
bac609d7af
Implement both-fixnums? sub-primitive for PowerPC
2008-11-28 21:18:42 -06:00
Slava Pestov
68dd6cc35a
Working on PowerPC overflow checks
2008-11-28 20:02:50 -06:00
Slava Pestov
eb8c621b6f
Faster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check if the top two stack items are both fixnums with a single conditional branch
2008-11-28 08:35:02 -06:00
Slava Pestov
f44506089d
More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame
2008-11-28 06:36:30 -06:00
Slava Pestov
5634becda1
##fixnum-add, ##fixnum-sub instructions open-code overflow check
2008-11-28 05:33:58 -06:00
Slava Pestov
1c3e4f070a
I accidentally the UI
2008-11-28 02:31:21 -06:00
sheeple
9c40cb4a05
Tree-shaker now merges wrappers; saves a few kb
2008-11-28 01:14:33 -06:00
Slava Pestov
92cc760070
Fixes
2008-11-28 01:11:03 -06:00
Slava Pestov
cdf3b48986
Refactoring usages of >r/r> to dip in UI
2008-11-28 00:02:02 -06:00
Slava Pestov
268f3e4838
Make setlocale() failure non-fatal since it appears to be broken on the eeepc
2008-11-27 23:37:16 -06:00
Slava Pestov
a3398f2296
Fix editors.emacs docs
2008-11-27 23:28:32 -06:00
Slava Pestov
6dfce7d4e7
load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive
2008-11-27 22:30:29 -06:00
Slava Pestov
02b8dcf9f3
Stack checker now knows about wlet words
2008-11-27 21:57:16 -06:00
Slava Pestov
a729e72b7e
Fixing some problems with the locals implementation:
...
- Smart combinators now work with wlet words
- Expansion no longer usees >r/r>
- Hook into fry so that fry and locals can work as expected
- Document limitations of locals with macros in more detail, remove mention of >r/r> limitation since those two words are going away anyway
2008-11-27 21:55:46 -06:00
Slava Pestov
a3231c5a4e
Refactor fry a bit, to add extension points for locals
2008-11-27 21:55:20 -06:00
Slava Pestov
0c19abc0c1
Better docs for generalizations
2008-11-27 21:53:53 -06:00
Slava Pestov
5402162df5
Add mnswap macro
2008-11-27 21:07:50 -06:00
Slava Pestov
c7d86ebd55
Oops
2008-11-26 05:24:35 -06:00
Slava Pestov
498761376a
Cleanup
2008-11-26 04:25:18 -06:00
Slava Pestov
d927ed5620
Better hints
2008-11-26 04:20:25 -06:00
Slava Pestov
53df21c033
Faster MD5
2008-11-26 04:08:52 -06:00
Slava Pestov
69d5628944
Workaround bug in Apple X3100 driver
2008-11-26 01:41:13 -06:00
Slava Pestov
ef88afa323
Fix combinators.short-circuit for stricter locals invariant checking
2008-11-26 01:00:23 -06:00
Slava Pestov
d334c60897
Fix literal rewriting for macro expansions that use fry to splice in a quot
2008-11-26 00:59:12 -06:00
Slava Pestov
4e9495a7e7
Tweak listener GUI layout
2008-11-25 23:05:19 -06:00
Slava Pestov
f3cdd650e7
Clicking past the end of a document moves caret to the end
2008-11-25 23:04:57 -06:00
Slava Pestov
f8d4935e0d
Remove two remaining usage s of -roll from UI
2008-11-25 23:04:34 -06:00
Slava Pestov
418353b99e
Locals-in-literals rewriting was broken if a lambda was nested inside of an array
2008-11-25 23:03:55 -06:00
Slava Pestov
2f025f58ae
Frames had problems with resizing
2008-11-25 19:20:25 -06:00
Slava Pestov
f3f3b3e769
Remove some unused words
2008-11-25 16:47:56 -06:00
Slava Pestov
30f93f547f
generalizations and delegate no longer uses >r/r>
2008-11-25 16:47:47 -06:00
Slava Pestov
fc5d53327d
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-25 16:26:23 -06:00
Slava Pestov
b16b8dae32
Clean up
2008-11-25 16:26:17 -06:00
Eduardo Cavazos
de95773574
generalizations: Update 'npick' to not use >r and r>
2008-11-25 05:55:49 -06:00
Slava Pestov
6297c4d2e4
Make cookie parsing more permissive
2008-11-24 20:26:29 -06:00
Slava Pestov
b045a39333
Re-arrange furnce to avoid circularity
2008-11-24 20:26:11 -06:00
U-SLAVA-DFB8FF805\Slava
bb99523d39
Fix Windows UI
2008-11-24 18:55:45 -06:00
Slava Pestov
12d4f684ec
Fix <long>, <ulong>, *long, *ulong on win64
2008-11-24 16:28:56 -06:00
Slava Pestov
433f16e18b
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-24 16:04:22 -06:00
slava
e9aa13150f
gc-reset, gc-stats, jit-compile primitives didn't have static stack effects
2008-11-24 16:01:53 -06:00
slava
fbc0f33c86
The deploy tool would coalesce equal quotations into one. This created a problem
...
for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`.
2008-11-24 15:59:27 -06:00
Doug Coleman
f8a23c657b
a bit of refactoring, preparing to take options out of the parsing stage
2008-11-24 12:59:29 -06:00
Doug Coleman
87bdc0acd3
if we're on win64, don't run postgresql tests
2008-11-24 12:57:26 -06:00
Doug Coleman
799f761bef
state-tables vocab is no longer necessary
2008-11-24 12:31:40 -06:00
Slava Pestov
915bd51b20
Tweak debugger and traceback a bit
2008-11-24 12:29:24 -06:00