Commit Graph

24389 Commits (63e55ac81391f0a01d910c5dda8bcc6bab513976)

Author SHA1 Message Date
Doug Coleman 63e55ac813 compiler.cfg.liveness: Break the infinite loop--add the base-pointer as f to start with, and replace it with the real one if there's not a circular chain. Fixes #22 again. 2013-01-01 14:47:54 -08:00
Doug Coleman 125e4befd3 compiler.cfg.liveness: Add parallel-copy method for lookup-base-pointer*. Adjust lookup-base-pointer* stack effect to take two parameters. Still retain stack overflows, but more correct now... 2013-01-01 14:16:51 -08:00
Doug Coleman 262eb73ea6 basis: Re-enable some things I commented out. Fixes #22. Thanks @ajvondrak! 2012-12-31 11:48:30 -08:00
Alex Vondrak 8b44af4717 compiler.cfg.renaming.functor: fix ##parallel-copy methods 2012-12-31 11:26:46 -08:00
Alex Vondrak e90ce0865c compiler.cfg.ssa.destruction.leaders: break off leader-map to resolve circular dependencies (oops) 2012-12-31 11:20:57 -08:00
Alex Vondrak dcb27c51e4 compiler.cfg.liveness: still kill defs by leaders, but keep original
vregs in the live-sets so accurate info (e.g., representations) can
still be looked up (issue #22)
2012-12-31 11:05:05 -08:00
Alex Vondrak fc91dcf530 compiler.cfg.ssa.destruction: alien-call-insns are too hairy to coalesce (issue #22) 2012-12-31 11:04:57 -08:00
Alex Vondrak 86a15ad47b compiler.cfg.liveness: look up leaders (if possible) so liveness analysis doesn't break after leaving SSA (issue #22) 2012-12-31 11:04:52 -08:00
Alex Vondrak b08c077023 compiler.cfg.parallel-copy: make sure new vregs used to break cycles in parallel-copy-rep update the leader-map (issue #22) 2012-12-31 11:04:44 -08:00
Alex Vondrak ff1c2c293b compiler.cfg.ssa.interference.live-ranges: fix kill-indices for ##parallel-copy (issue #22) 2012-12-31 11:04:38 -08:00
Alex Vondrak ae0b77a0c4 compiler.cfg.ssa.cssa: split the definitions of ##phis so live-ranges don't interfere (issue #22)
See the explanation after the proof of Lemma 1 in "Revisiting Out-of-SSA
Translation for Correctness, Code Quality, and Efficiency" (Boissinot et
al.) for why this is necessary.
2012-12-31 11:04:26 -08:00
Doug Coleman a0dd953e33 starting point - Fix bootstrap; I broke it in merging. Disable environment variables because the compiler isn't loaded yet and can't call C ffi functions, and tools.test loads this vocab.
Disable intrinsics in cpu.x86.64 for now, since they invoke the compiler
Fix ##branch renaming to ##branch,
To work on this branch:
./factor -include=math -i=boot.image
./factor -run=listener
USE: compiler USE: tools.test save
enable-optimizer

Error message is now:
T{ vregs-shouldn't-interfere f 409 424 }
2012-12-31 11:03:45 -08:00
Slava Pestov 07227f22f9 WIP 2012-12-31 11:03:33 -08:00
Doug Coleman ae276ec225 random: Add poisson-random-float. 2012-12-31 11:02:56 -08:00
John Benediktsson a46bcfe85c ui.gadgets.editors: fix stack effect of change-caret quotation. 2012-12-28 17:01:32 -08:00
John Benediktsson 03cd5cd579 xml.traversal: adding deep-children>string. 2012-12-17 11:58:30 -08:00
John Benediktsson 43b541d11b ui.baseline-alignment: fix float shift on retina. 2012-12-17 11:43:05 -08:00
John Benediktsson 879e7a0ff4 help.pdf: add some more help pdfs. 2012-12-16 17:10:02 -08:00
John Benediktsson e01ff14fa0 ui.text.core-text: fix jumping "def". 2012-12-11 08:06:02 -08:00
Doug Coleman be661c89e3 machine-learning: Add transform protocol. Add label-encoder, label-binarizer. 2012-12-04 11:45:24 -08:00
John Benediktsson aeb108a8c6 machine-learning.data-sets: cleanup a little. 2012-12-04 10:29:11 -08:00
John Benediktsson 4487cf3976 machine-learning.data-sets: adding the linnerud dataset. 2012-12-04 10:21:04 -08:00
John Benediktsson bb3d028d30 machine-learning.data-sets: load commonly used test data sets. 2012-12-04 10:00:02 -08:00
John Benediktsson 53382f4472 math.extras: return new arrays to protect users from others. 2012-12-04 09:06:30 -08:00
John Benediktsson 82dc0bf045 math.statistics: just use accumulate for now. 2012-12-04 08:56:21 -08:00
John Benediktsson 61ae9cab75 misc/icons: renaming to old convention, adding 48x48. 2012-12-01 09:30:33 -08:00
John Benediktsson 10bd89b439 io.files: fix testcase for renamed icon file. 2012-11-30 18:28:20 -08:00
Mighty Sheeple ebdfc1efd3 webapps.mason.version.data: Already inside a transaction, don't make another. 2012-11-30 18:52:42 -05:00
John Benediktsson a1f94696d7 websites.factorcode: higher resolution logo for retina. 2012-11-30 15:38:23 -08:00
John Benediktsson 9c295e679e New icons for Factor. 2012-11-30 15:26:21 -08:00
John Benediktsson 5fd5ab6711 Revert "ui.backend.cocoa.views: make compatible with 10.6."
This reverts commit 7f6f742fc3.
2012-11-29 18:43:39 -08:00
Doug Coleman fa2d49dd44 machine-learning: Add stratified-samples for getting multiple samples. 2012-11-28 09:13:16 -08:00
Doug Coleman 516549b52c basis: Try to fix the build. My profiler is hanging, but I can't figure out why. See if the build farm has the same is
sue.
2012-11-27 12:47:44 -06:00
John Benediktsson 5b5ee71a6a ui.backend.cocoa.views: make compatible with 10.6. 2012-11-26 14:48:42 -08:00
Jon Harper f5f767e0dc winapi window resize 2012-11-26 14:39:55 -08:00
Jon Harper 26beb27680 OSX window resize 2012-11-26 14:39:55 -08:00
Jon Harper 8948e8a455 X11 window resize 2012-11-26 14:39:54 -08:00
Jon Harper b023ebf7a5 Add resize-window and relayout-window 2012-11-26 14:39:54 -08:00
Doug Coleman 44cb0106cc machine-learning.rebalancing: Don't use a distribution for equal rebalancing. 2012-11-17 12:52:55 -08:00
Doug Coleman 0a9774248f machine-learning.rebalancing: Add a way to rebalance an X,y dataset to N samples with an equal or skewed distribution. 2012-11-17 12:39:54 -08:00
Doug Coleman 6e48f8ab15 math.statistics: Add a variant of histogram that can see the sequence index. 2012-11-17 12:39:54 -08:00
Doug Coleman d31105813b math.statistics: Add back std as sample-std. 2012-11-15 08:27:41 -08:00
Doug Coleman e8ee07a7ba arrays.shaped: First stab at an n-dimensional array class. 2012-11-14 22:42:45 -08:00
Doug Coleman 2ada02726b math.statistics: Make you think about which std you want--population or sample. Hopefully use the right words everywhere. 2012-11-07 22:53:53 -08:00
Doug Coleman a4e55a3eee math.statistics: Rename full-* to population-*. Full, while somewhat descriptive of using the entire dataset, is not a technical term, while population is used in Mathematica and stats books. 2012-11-07 22:53:52 -08:00
Doug Coleman 401dd47335 math.matrices: Add m+n, m-n, n+m, n-m, words. 2012-11-07 22:53:52 -08:00
John Benediktsson c4637b5d79 math.extras: adding unique-indices. 2012-11-07 17:05:06 -08:00
John Benediktsson f0999e83dc sequences.extras: adding flatten1. 2012-11-07 17:02:22 -08:00
John Benediktsson 1d6209e80e assocs.extras: adding assoc-invert. 2012-11-07 17:01:37 -08:00
John Benediktsson 1e413edf3a math.statistics: rename full-* to population-*. 2012-11-06 07:16:20 -08:00