Joe Groff
|
6ecb4817c0
|
Merge branch 'master' of factorcode.org:/git/factor into cuda-changes
|
2010-05-04 17:34:31 -07:00 |
Slava Pestov
|
ae24eb8f97
|
alien.c-types: cleanup
|
2010-05-04 19:33:55 -04:00 |
Slava Pestov
|
b6e9ee539c
|
bootstrap.compiler.timing: update
|
2010-05-04 19:33:54 -04:00 |
Daniel Ehrenberg
|
b853e9963f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-05-04 18:11:02 -05:00 |
Daniel Ehrenberg
|
e314de36d2
|
Cleaning up trees code a little bit
|
2010-05-04 18:10:34 -05:00 |
Slava Pestov
|
6e0bbfcbf3
|
mason.release.tidy: don't die if file doesn't exist
|
2010-05-04 18:21:24 -04:00 |
Slava Pestov
|
295f62403e
|
vm: fix field order in zone struct
|
2010-05-04 17:57:53 -04:00 |
Joe Groff
|
d9bd66a1d5
|
Merge branch 'master' into cuda-changes
|
2010-05-04 12:44:59 -07:00 |
Daniel Ehrenberg
|
9abdc4d16d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-05-04 09:52:34 -05:00 |
Daniel Ehrenberg
|
1d1fd0257a
|
Fixing scheduling for compiler changes
|
2010-05-04 09:48:16 -05:00 |
Slava Pestov
|
920d6b1829
|
cpu.ppc: updating optimizing compiler backend for recent changes
|
2010-05-04 05:51:54 -05:00 |
Slava Pestov
|
030b966adf
|
cpu.ppc.assembler: new opcodes: LFDUX LFDX LFSUX LFSX STFDUX STFDX STFSUX STFSX
|
2010-05-04 05:47:21 -05:00 |
Slava Pestov
|
0d14e85cb7
|
compiler: more tests
|
2010-05-04 05:46:45 -05:00 |
Slava Pestov
|
9c5ea3f55a
|
compiler.cfg.value-numbering: don't use complex addressing modes unless architecture supports it
|
2010-05-04 05:46:21 -05:00 |
Slava Pestov
|
46864a2c92
|
vm: tweak inline_gc() for PowerPC
|
2010-05-04 06:52:30 -04:00 |
Slava Pestov
|
4b01c16870
|
windows.directx.dinput: factor out a code snippet into a word instead of repeating it many times in macro expansion, reducing compiled code size
|
2010-05-04 04:56:38 -05:00 |
Slava Pestov
|
0b459ed8a0
|
Update cleanup list so that Windows binary packages won't include various crap emitted by Windows SDK
|
2010-05-04 04:28:58 -04:00 |
Slava Pestov
|
b16662e120
|
tools.deploy.shaker: fix debugger stripping
|
2010-05-04 03:42:20 -04:00 |
Slava Pestov
|
8757cb3bd7
|
Remove 'prettyprint' from a few USING: forms
|
2010-05-04 02:34:37 -05:00 |
Slava Pestov
|
6344b69986
|
windows.directx.dinput.constants: fix breakage if image is saved and restarted
|
2010-05-04 02:31:36 -05:00 |
Slava Pestov
|
b8ec70b895
|
ui.tools.error-list: re-use the same actual gadget, so that the current selection and set of displayed error types is preserved if the user closes and re-opens the error list
|
2010-05-04 02:53:53 -04:00 |
Slava Pestov
|
8c099dac43
|
cpu.x86: GC root offsets were computed wrong in words containing alien calls
|
2010-05-04 02:53:53 -04:00 |
Doug Coleman
|
03f5dfc14d
|
C-style identifiers in peg.ebnf
|
2010-05-03 23:52:37 -05:00 |
Doug Coleman
|
ac2dd7c435
|
Allow - in peg.ebnf identifiers. Eating still not allowed...
|
2010-05-03 23:40:50 -05:00 |
Doug Coleman
|
a5ae116fd9
|
Allow a-zA-Z0-9_ in identifiers for peg.ebnf
|
2010-05-03 23:36:29 -05:00 |
Slava Pestov
|
d49032a402
|
compiler.tests: remove useless test from float tests; min and max are generic now, with methods on floats, so any potential inconsistency is gone
|
2010-05-04 00:07:53 -04:00 |
Slava Pestov
|
27ba4339a7
|
cpu: cleanups
|
2010-05-03 23:08:24 -04:00 |
Slava Pestov
|
a9238f5be2
|
tools.deploy.shaker: tweak error reporting slightly
|
2010-05-03 23:07:46 -04:00 |
Slava Pestov
|
bd4b31ffa9
|
cpu.ppc: fixing typos in non-optimizing backend
|
2010-05-03 22:43:51 -04:00 |
Slava Pestov
|
e599462bf0
|
ui.gadgets.tables: fix load error in docs
|
2010-05-03 22:42:19 -04:00 |
Slava Pestov
|
7a084e0971
|
bit-arrays: re-use utility words from math.bitwise and io.binary to make implementation a bit more elegant
|
2010-05-03 22:38:50 -04:00 |
Slava Pestov
|
34bcaecb8c
|
compiler.cfg.value-numbering: fix typo in unit test
|
2010-05-03 22:11:29 -04:00 |
Slava Pestov
|
512e4d8181
|
ui.gadgets.tables: remove multiple selection support, and make the error list handle preservation of the current selection better when the underlying model changes
|
2010-05-03 22:09:00 -04:00 |
Joe Groff
|
aa152758f8
|
cuda: streamline memory api
|
2010-05-03 18:18:10 -07:00 |
Slava Pestov
|
94e6ed142d
|
cpu.x86.assembler: fix test on 64-bit
|
2010-05-03 20:16:13 -04:00 |
Daniel Ehrenberg
|
357afde050
|
Some fixes to merge scheduling
|
2010-05-03 17:54:46 -05:00 |
Daniel Ehrenberg
|
2e59234243
|
Merge branch 'master' of git://factorcode.org/git/factor into s3
|
2010-05-03 17:51:30 -05:00 |
Slava Pestov
|
59ad41b6a3
|
Eliminate some -rot from the codebase
|
2010-05-03 18:31:01 -04:00 |
Daniel Ehrenberg
|
771879f4c4
|
Merge branch 'master' of git://factorcode.org/git/factor into s3
|
2010-05-03 17:29:08 -05:00 |
Daniel Ehrenberg
|
0914282c52
|
Merge branch 'master' of git://factorcode.org/git/factor into s3
Conflicts:
basis/compiler/cfg/finalization/finalization.factor
|
2010-05-03 17:29:03 -05:00 |
Slava Pestov
|
acfec41df5
|
cpu.ppc: updates for recent compiler changes, untested
|
2010-05-03 18:28:31 -04:00 |
Slava Pestov
|
d0028df10b
|
compiler.cfg.empty-blocks: remove unused pass
|
2010-05-03 18:23:54 -04:00 |
Slava Pestov
|
705b03b92b
|
compiler.cfg.alias-analysis: storing a reference into an object now merges the reference's alias class with the heap alias class
|
2010-05-03 18:20:28 -04:00 |
Daniel Ehrenberg
|
e41f9bdb29
|
Merge branch 'master' into s3
Conflicts:
basis/compiler/cfg/optimizer/optimizer.factor
|
2010-05-03 17:19:28 -05:00 |
Slava Pestov
|
7f0469efef
|
compiler: new "binary literal area" at the end of a word's machine code stores constant floats and SIMD vectors; this allows ##load-reference/##load-memory fusion to be performed on x86-64, with a RIP-relative address reaching the data; also simplifies VM since custom relocation types used by the previous 32-bit-only optimization are no longer needed
|
2010-05-03 17:34:35 -04:00 |
Slava Pestov
|
b051c6cb54
|
compiler.cfg.representations: make sure that immediate operands fit
|
2010-05-03 17:34:34 -04:00 |
Slava Pestov
|
bc3826f73a
|
compiler.cfg.value-numbering: fix unit test for 64-bit
|
2010-05-03 17:34:33 -04:00 |
Slava Pestov
|
0d4693d740
|
io.launcher.unix: add timeout to a test
|
2010-05-03 17:34:33 -04:00 |
Slava Pestov
|
73c83333f2
|
compiler: remove flat machine representation and generate code directly from the CFG
|
2010-05-03 17:34:32 -04:00 |
Slava Pestov
|
121743230d
|
compiler.cfg.debugger: add ssa. word to print IR before representation selection runs
|
2010-05-03 17:34:31 -04:00 |