Slava Pestov
|
fc5587bda3
|
Test updates
|
2009-05-28 02:50:07 -05:00 |
Slava Pestov
|
ecece1d08b
|
CFG checker now checks consistency of successors and predecessors lists; fix long-standing bug in useless-blocks optimization
|
2009-05-28 02:49:51 -05:00 |
Slava Pestov
|
1fa465d77f
|
Fix alias analysis
|
2009-05-28 02:48:58 -05:00 |
Slava Pestov
|
d442167354
|
tools.annotations: work better on generic words
|
2009-05-27 19:36:52 -05:00 |
Slava Pestov
|
7b88756fd0
|
Add a with-scope so that optimize-tree doesn't pollute namespace
|
2009-05-27 18:58:54 -05:00 |
Slava Pestov
|
117cb78d6b
|
Fixing local optimizations
|
2009-05-27 18:58:41 -05:00 |
Slava Pestov
|
f3688c9373
|
Better CFG checker
|
2009-05-27 18:58:14 -05:00 |
Slava Pestov
|
dadb9a2c50
|
Add phi elimination pass
|
2009-05-27 18:58:01 -05:00 |
Slava Pestov
|
3b79d61496
|
Add a new ##allocation union to remove some code duplication
|
2009-05-27 18:55:49 -05:00 |
Slava Pestov
|
2025823ba6
|
Remove old local DCE pass
|
2009-05-27 17:55:15 -05:00 |
Slava Pestov
|
ce25e0ad8d
|
New local-optimization combinator removes some boilerplate
|
2009-05-26 19:56:56 -05:00 |
Slava Pestov
|
1db81da264
|
Refactoring low-level optimizer to support stack analysis pass
|
2009-05-26 19:31:19 -05:00 |
Slava Pestov
|
eda44f28a6
|
Move maybe-set-at to assocs
|
2009-05-26 18:45:37 -05:00 |
Doug Coleman
|
38a8e80ba9
|
unbackwardsify hmac keys
|
2009-05-26 17:46:41 -05:00 |
Doug Coleman
|
1bc39df838
|
fix using, make sure article-only title sort works
|
2009-05-26 12:01:28 -05:00 |
Doug Coleman
|
0d45dafdd0
|
fix formatting
|
2009-05-26 11:55:48 -05:00 |
Doug Coleman
|
daf1594390
|
fix human sort -- wrap all elements so that integers dont get compared against strings directly
|
2009-05-26 10:05:55 -05:00 |
Slava Pestov
|
ccb662c60e
|
Fix another bug in stack-analysis
|
2009-05-26 03:42:39 -05:00 |
Slava Pestov
|
7ea4e255fb
|
compiler.cfg.stack-analysis: make it pass more tests
|
2009-05-26 02:59:14 -05:00 |
Slava Pestov
|
8b022f926c
|
compiler.cfg.dce: new global dead code elimination pass
|
2009-05-26 02:58:57 -05:00 |
Slava Pestov
|
e0841fa695
|
compiler.cfg.checker: new check-rpo word
|
2009-05-26 02:58:40 -05:00 |
Doug Coleman
|
16b288aac8
|
remove whitespace
|
2009-05-25 21:25:56 -05:00 |
Doug Coleman
|
0cb7b408b4
|
remove clamp-to-range and associated words, update jamshred
|
2009-05-25 21:24:12 -05:00 |
Slava Pestov
|
a08bbde2e7
|
compiler.cfg.stack-analysis: progress
|
2009-05-25 19:18:13 -05:00 |
Slava Pestov
|
dead771b3f
|
compiler.cfg.checker: new vocabulary for checking CFG invariants
|
2009-05-25 19:16:58 -05:00 |
Slava Pestov
|
a2b982e247
|
compiler.cfg.builder: don't make basic blocks after terminating calls
|
2009-05-25 19:16:36 -05:00 |
Doug Coleman
|
407377fc98
|
rename peek -> last and update all usages
|
2009-05-25 16:38:33 -05:00 |
Doug Coleman
|
3722c0ad62
|
move some words to private vocabs
|
2009-05-25 15:35:50 -05:00 |
Doug Coleman
|
95837d53bc
|
use iota
|
2009-05-25 15:18:20 -05:00 |
Doug Coleman
|
5a3a14d1c9
|
remove at-default. it was hardly used and it's just '?at drop'
|
2009-05-24 21:46:59 -05:00 |
Doug Coleman
|
a54c78007b
|
add a clamp word to math.order, use clamp word throughout libraries
|
2009-05-24 21:35:50 -05:00 |
Doug Coleman
|
86a1b06034
|
add a mode word
|
2009-05-24 15:45:25 -05:00 |
Slava Pestov
|
2322f30df2
|
Merge branch 'master' into global_optimization
|
2009-05-23 15:57:23 -05:00 |
Slava Pestov
|
98d282dd90
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-23 15:57:13 -05:00 |
Slava Pestov
|
b8aa633d58
|
Merge branch 'master' into global_optimization
|
2009-05-23 15:55:04 -05:00 |
Slava Pestov
|
43a1834e0b
|
stack-checker: fix case where invalid code could infer
|
2009-05-23 15:50:35 -05:00 |
Slava Pestov
|
145f1dbeef
|
compiler.cfg.stack-analysis: change how inc-d/inc-r work
|
2009-05-23 15:47:08 -05:00 |
Joe Groff
|
8e06eab2f2
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-23 08:39:17 -05:00 |
Joe Groff
|
3061cea61f
|
disable WGL_ARB_pixel_format code path in windows UI backend 'cause ATI drivers are shit
|
2009-05-23 08:39:01 -05:00 |
Slava Pestov
|
96975474b0
|
Merge branch 'master' into global_optimization
|
2009-05-23 01:03:24 -05:00 |
Slava Pestov
|
6061b68b0d
|
checksums.md5: make the new optimized code work with big endian CPUs
|
2009-05-23 00:31:52 -05:00 |
Doug Coleman
|
d660dd4ed6
|
fix typo
|
2009-05-22 17:18:24 -05:00 |
Doug Coleman
|
92ecb2f3be
|
fix random.windows -- use CRYPT_MACHINE_KEYSET
|
2009-05-22 17:15:40 -05:00 |
Slava Pestov
|
d7ab0ad7c0
|
io.monitors: spawn-monitor was broken and never used, so remove it (reported by levi in #concatenative)
|
2009-05-22 02:04:36 -05:00 |
Slava Pestov
|
327a213f93
|
io.monitors: fix example (reported by levy in #concatenative0
|
2009-05-21 23:27:42 -05:00 |
Slava Pestov
|
4b2a2a9d0a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-21 21:23:15 -05:00 |
Slava Pestov
|
028c877601
|
tuple-arrays: clean up a bit and add docs
|
2009-05-21 21:23:01 -05:00 |
Joe Groff
|
3276ae3a08
|
get rid of useless test
|
2009-05-21 20:56:57 -05:00 |
Joe Groff
|
9685aea6fe
|
homogeneous coordinates coated in nurbsauce
|
2009-05-21 20:55:44 -05:00 |
Slava Pestov
|
6af61656f3
|
CFG optimizer work in progress - adding phi nodes
|
2009-05-21 16:49:28 -05:00 |
Slava Pestov
|
a2d83c1650
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-21 00:08:52 -05:00 |
Slava Pestov
|
7d328011e8
|
Working on webapps.mason
|
2009-05-21 00:08:43 -05:00 |
Doug Coleman
|
57d38b1dd0
|
better factoring
|
2009-05-20 20:08:26 -05:00 |
Doug Coleman
|
ef3656aea8
|
try to fall back on AES if RSA isn't found
|
2009-05-20 20:06:05 -05:00 |
Doug Coleman
|
52e959e6a1
|
call the word that attempts both crypto contexts
|
2009-05-20 19:40:52 -05:00 |
Doug Coleman
|
dc2791ec45
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-20 19:31:23 -05:00 |
Doug Coleman
|
91834fb336
|
fix error handling in random.windows if acquiring the crypto context fails
|
2009-05-20 19:30:35 -05:00 |
Slava Pestov
|
30abf75f64
|
Merge branch 'master' of git://factorcode.org/git/factor into global_optimization
|
2009-05-20 18:54:37 -05:00 |
Slava Pestov
|
0c05f5f329
|
windows.advapi32: add windows.kernel32 dependency
|
2009-05-20 18:51:01 -05:00 |
Doug Coleman
|
c92a187639
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-20 14:32:48 -05:00 |
Joe Groff
|
e47a30b7dc
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-20 10:27:09 -05:00 |
Joe Groff
|
b73c8a0619
|
vector bilerp word
|
2009-05-20 10:26:55 -05:00 |
Doug Coleman
|
5fd50a4592
|
make sure you can define words in fhtml templates
|
2009-05-19 18:53:12 -05:00 |
Doug Coleman
|
4489346f69
|
speed up md5 compilation time by not inlining everything
|
2009-05-19 18:05:04 -05:00 |
Slava Pestov
|
e58fcd485c
|
Working on global optimizations
|
2009-05-19 17:28:13 -05:00 |
Doug Coleman
|
74107f2acd
|
fix some duplicate using lines
|
2009-05-18 23:45:52 -05:00 |
Doug Coleman
|
f33883658a
|
fix lazy lists
|
2009-05-18 16:17:11 -05:00 |
Doug Coleman
|
241c2ea846
|
llines was broken. it still probably is -- what if the stream throws an exception? cleanup some old code
|
2009-05-18 12:27:04 -05:00 |
Doug Coleman
|
c045823182
|
remove old median, fix docs
|
2009-05-18 02:41:58 -05:00 |
Doug Coleman
|
54cb1b9686
|
median used the wrong algorithm. now it runs in O(n) time. add kth-smallest word, used to implement median
|
2009-05-18 02:16:03 -05:00 |
Doug Coleman
|
4eab045deb
|
add nth-unsafe to sequences.private, making md5 faster
|
2009-05-18 00:24:24 -05:00 |
Slava Pestov
|
8714aa48c5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-17 23:39:26 -05:00 |
Slava Pestov
|
909082e212
|
tools.disassembler.gdb: remove redundant using
|
2009-05-17 23:39:05 -05:00 |
Doug Coleman
|
349adff19e
|
fix checksum test -- short circuit so correct error is reported
|
2009-05-17 20:32:43 -05:00 |
U-C4\Administrator
|
02b769475b
|
fix duplicate using lines
|
2009-05-17 20:29:32 -05:00 |
Doug Coleman
|
70020d59bd
|
add some unit tests testing get-checksum
|
2009-05-17 18:41:15 -05:00 |
Doug Coleman
|
400317affc
|
Merge branch 'checksums'
|
2009-05-17 18:00:36 -05:00 |
Doug Coleman
|
daeb25175b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-17 18:00:24 -05:00 |
Doug Coleman
|
b352bbdc12
|
move sha1 and sha2 to checksums.sha, update usages
|
2009-05-17 17:58:36 -05:00 |
Doug Coleman
|
e342082722
|
fix sha1
|
2009-05-17 17:50:31 -05:00 |
Doug Coleman
|
ee6a8e78e7
|
generalize sha1-interleave and move it to its own vocabulary
|
2009-05-17 13:49:56 -05:00 |
Doug Coleman
|
8b37eced05
|
use literal-arrays
|
2009-05-17 13:36:53 -05:00 |
Doug Coleman
|
f1f1a26b60
|
working on hmac
|
2009-05-17 12:45:20 -05:00 |
Doug Coleman
|
b2ac4396c1
|
sha2 now uses the incremental checksum protocol
|
2009-05-17 11:03:04 -05:00 |
Doug Coleman
|
c8e0b049a8
|
fix a bug in inflate -- length table was one entry too short
|
2009-05-17 10:10:14 -05:00 |
Doug Coleman
|
0bdccdb7ac
|
checksums work now
|
2009-05-16 18:00:56 -05:00 |
Slava Pestov
|
a852f89d37
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-16 16:28:32 -05:00 |
Slava Pestov
|
e36413bd66
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-16 16:58:22 -05:00 |
Slava Pestov
|
61fab37425
|
Fix regression with see'ing gensyms
|
2009-05-16 16:57:58 -05:00 |
Daniel Ehrenberg
|
6ff5e3a01d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-16 16:55:13 -05:00 |
Daniel Ehrenberg
|
6257b97e4c
|
In Farkup, image text is only parsed if given separate from the URL
|
2009-05-16 16:54:45 -05:00 |
Slava Pestov
|
9be2a3c080
|
help.html: fix escape-filename
|
2009-05-16 16:54:02 -05:00 |
Slava Pestov
|
7b76d64510
|
tools.deploy.shaker: update for parser.notes
|
2009-05-16 16:40:40 -05:00 |
Slava Pestov
|
2dd1e54ac2
|
unix.stat.netbsd: fix code duplication with unix.statvfs.netbsd
|
2009-05-16 16:28:24 -05:00 |
Doug Coleman
|
51dde01fac
|
Merge branch 'master' into checksums
|
2009-05-16 15:37:03 -05:00 |
Doug Coleman
|
254995698a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-16 15:19:29 -05:00 |
Doug Coleman
|
b819f9d11c
|
Merge branch 'master' into checksums
|
2009-05-16 14:06:39 -05:00 |
Slava Pestov
|
5608dc249b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-05-16 13:41:57 -05:00 |
Slava Pestov
|
9d9523080e
|
html.templates.fhtml: fix load error
|
2009-05-16 13:34:47 -05:00 |
Slava Pestov
|
4c369cdf48
|
lists: slight cleanup
|
2009-05-16 13:34:39 -05:00 |