Slava Pestov
|
fa99cc8f0e
|
ui.backend.windows: faster wheel mouse scroll rate
|
2010-05-07 18:26:16 -04:00 |
Slava Pestov
|
f988dad79c
|
compiler.cfg: add ##load-float instruction for single precision floating point constants
|
2010-05-07 18:26:00 -04:00 |
Slava Pestov
|
982e704626
|
compiler.cfg.linear-scan: clean up clobber-insn handling
|
2010-05-07 18:22:35 -04:00 |
Slava Pestov
|
d215d691b5
|
Load debugger.{unix,windows} later on in bootstrap, because lopading it before the optimizing compiler incurs a long delay on Windows as all the WinAPI bindings get loaded and parsed
|
2010-05-06 17:41:00 -04:00 |
Slava Pestov
|
627295f094
|
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
|
2010-05-06 17:21:02 -04:00 |
Joe Groff
|
98db8b5e78
|
windows.directx.dinput: redo constant generation yet again to get compile time under control
|
2010-05-05 23:26:54 -07:00 |
Slava Pestov
|
020c011d00
|
cpu.ppc: add missing cases to ##load/store-memory instructions
|
2010-05-05 13:37:25 -04:00 |
Slava Pestov
|
32ab6ca8d8
|
compiler.cfg.intrinsics: may as well use cell-size stores instead of 32-bit stores when initializing byte arrays
|
2010-05-05 13:23:00 -04:00 |
Slava Pestov
|
07092df20b
|
compiler.cfg.intrinsics.allot: fix <byte-array> intrinsic for real. Don't ever check in code without testing it
|
2010-05-05 13:17:20 -04:00 |
Slava Pestov
|
aaa706dd29
|
cpu.x86.32: fix load error
|
2010-05-05 02:54:48 -04:00 |
Slava Pestov
|
0dab9c7f9d
|
compiler.cfg.intrinsics.allot: <byte-array> intrinsic was writing past the end of the array and this was causing problems for scheduling
|
2010-05-05 02:17:57 -04:00 |
Slava Pestov
|
e763c74096
|
More FFI cleanups
|
2010-05-05 01:13:45 -04:00 |
Slava Pestov
|
029719f757
|
functors: fix unit test
|
2010-05-05 00:44:21 -04:00 |
Slava Pestov
|
de8e0ccd5c
|
alien.c-types: cleanup
|
2010-05-04 19:33:55 -04:00 |
Slava Pestov
|
5fbc42e184
|
bootstrap.compiler.timing: update
|
2010-05-04 19:33:54 -04:00 |
Slava Pestov
|
f693e64798
|
vm: fix field order in zone struct
|
2010-05-04 17:57:53 -04:00 |
Daniel Ehrenberg
|
24ad579631
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-05-04 09:52:34 -05:00 |
Daniel Ehrenberg
|
4f66732c36
|
Fixing scheduling for compiler changes
|
2010-05-04 09:48:16 -05:00 |
Slava Pestov
|
f3ea9288df
|
cpu.ppc: updating optimizing compiler backend for recent changes
|
2010-05-04 05:51:54 -05:00 |
Slava Pestov
|
92a4b5ec7b
|
cpu.ppc.assembler: new opcodes: LFDUX LFDX LFSUX LFSX STFDUX STFDX STFSUX STFSX
|
2010-05-04 05:47:21 -05:00 |
Slava Pestov
|
035a2e9b63
|
compiler: more tests
|
2010-05-04 05:46:45 -05:00 |
Slava Pestov
|
572d7f77f8
|
compiler.cfg.value-numbering: don't use complex addressing modes unless architecture supports it
|
2010-05-04 05:46:21 -05:00 |
Slava Pestov
|
fec408260e
|
vm: tweak inline_gc() for PowerPC
|
2010-05-04 06:52:30 -04:00 |
Slava Pestov
|
aaa4c70b01
|
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
|
421dc67be4
|
tools.deploy.shaker: fix debugger stripping
|
2010-05-04 03:42:20 -04:00 |
Slava Pestov
|
74a4c33423
|
Remove 'prettyprint' from a few USING: forms
|
2010-05-04 02:34:37 -05:00 |
Slava Pestov
|
1bd7b85b03
|
windows.directx.dinput.constants: fix breakage if image is saved and restarted
|
2010-05-04 02:31:36 -05:00 |
Slava Pestov
|
f46a56024c
|
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
|
dd2a4c2c77
|
cpu.x86: GC root offsets were computed wrong in words containing alien calls
|
2010-05-04 02:53:53 -04:00 |
Doug Coleman
|
8ccb56c924
|
C-style identifiers in peg.ebnf
|
2010-05-03 23:52:37 -05:00 |
Doug Coleman
|
fa07f5d85f
|
Allow - in peg.ebnf identifiers. Eating still not allowed...
|
2010-05-03 23:40:50 -05:00 |
Doug Coleman
|
c7351595e5
|
Allow a-zA-Z0-9_ in identifiers for peg.ebnf
|
2010-05-03 23:36:29 -05:00 |
Slava Pestov
|
ea4ee4ff60
|
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
|
6c35652666
|
cpu: cleanups
|
2010-05-03 23:08:24 -04:00 |
Slava Pestov
|
41ec3f20a8
|
tools.deploy.shaker: tweak error reporting slightly
|
2010-05-03 23:07:46 -04:00 |
Slava Pestov
|
86d89f3ff7
|
cpu.ppc: fixing typos in non-optimizing backend
|
2010-05-03 22:43:51 -04:00 |
Slava Pestov
|
a8fdfc5860
|
ui.gadgets.tables: fix load error in docs
|
2010-05-03 22:42:19 -04:00 |
Slava Pestov
|
1c6bbf7fd1
|
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
|
ad69052a1a
|
compiler.cfg.value-numbering: fix typo in unit test
|
2010-05-03 22:11:29 -04:00 |
Slava Pestov
|
cf4abda115
|
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 |
Slava Pestov
|
652c4c28c6
|
cpu.x86.assembler: fix test on 64-bit
|
2010-05-03 20:16:13 -04:00 |
Daniel Ehrenberg
|
b02208ceb2
|
Some fixes to merge scheduling
|
2010-05-03 17:54:46 -05:00 |
Daniel Ehrenberg
|
05f0470556
|
Merge branch 'master' of git://factorcode.org/git/factor into s3
|
2010-05-03 17:51:30 -05:00 |
Slava Pestov
|
60299f6d74
|
Eliminate some -rot from the codebase
|
2010-05-03 18:31:01 -04:00 |
Daniel Ehrenberg
|
ce77ec68ea
|
Merge branch 'master' of git://factorcode.org/git/factor into s3
|
2010-05-03 17:29:08 -05:00 |
Daniel Ehrenberg
|
277705345f
|
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
|
bb3cea31ea
|
cpu.ppc: updates for recent compiler changes, untested
|
2010-05-03 18:28:31 -04:00 |
Slava Pestov
|
4352902bb6
|
compiler.cfg.empty-blocks: remove unused pass
|
2010-05-03 18:23:54 -04:00 |
Slava Pestov
|
ca4f442eaa
|
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
|
5509604ffe
|
Merge branch 'master' into s3
Conflicts:
basis/compiler/cfg/optimizer/optimizer.factor
|
2010-05-03 17:19:28 -05:00 |