Commit Graph

16528 Commits (9a876a525554d072731d09694761eef29cb96a85)

Author SHA1 Message Date
Doug Coleman 9a876a5255 remove duplicate usings 2009-08-26 22:23:03 -05:00
Joe Groff 64990eb23d test that array slots in structs optimize down 2009-08-26 21:50:12 -05:00
Joe Groff 08867f3576 inline sequence methods on direct-arrays 2009-08-26 21:49:45 -05:00
Joe Groff ecd0bdbd58 test that struct-arrays and struct construction optimize down 2009-08-26 21:38:00 -05:00
Joe Groff 4bf4cacc4b make struct-prototype foldable so that <struct> compiles efficiently 2009-08-26 21:27:12 -05:00
Joe Groff 4b56fa8009 add a partial eval for memory>struct so that it compiles efficiently when the struct class is known 2009-08-26 21:18:19 -05:00
Joe Groff 5376263984 more inlines on struct-arrays to make the optimizing go down smoother 2009-08-26 19:56:22 -05:00
Joe Groff ad463795aa fix struct-array of struct class; inline memory>struct so the compiler can optimize a little better 2009-08-26 19:20:20 -05:00
Joe Groff 9eb4ce2791 trying to memory>struct a non-struct class is feptastic 2009-08-26 19:09:38 -05:00
Joe Groff 49d123aa84 prettyprint struct-arrays 2009-08-26 18:22:51 -05:00
Joe Groff 2d66dc9f29 literal syntax for struct-arrays 2009-08-26 18:09:02 -05:00
Joe Groff f4c90fdabe bitwise equal? for struct objects 2009-08-26 18:05:38 -05:00
Joe Groff 469e4b526f use struct class in struct-arrays test 2009-08-26 17:38:33 -05:00
Joe Groff 24c2eaae01 box elements of struct-arrays when a struct class is used as the element type 2009-08-26 17:19:30 -05:00
Joe Groff 07ab5f006d on OS X, rather than define _XOPEN_SOURCE, use the non-deprecated sys/ucontext.h header instead 2009-08-26 16:44:25 -05:00
Joe Groff 2a56ba0d2d add -D_XOPEN_SOURCE flag to suppress ucontext deprecation errors on snow leopard. add -m32 flag when compiling 32-bit because snow leopard gcc defaults to x86_64 2009-08-26 16:29:55 -05:00
Joe Groff 784b8c04ce move classes.struct from extra to basis 2009-08-26 15:55:01 -05:00
Joe Groff eae92a404a update gpu.demos.bunny for alien.arrays boxing change 2009-08-26 15:05:07 -05:00
Joe Groff 8f99661f9a Merge branch 'master' of git://factorcode.org/git/factor 2009-08-26 14:59:18 -05:00
Joe Groff a56d4ec50d core-text: always create at least a 1x1 bitmap context. snow leopard refuses to create 0x0 contexts 2009-08-26 14:58:15 -05:00
Doug Coleman bdb95d7fc3 remove debug, fix bootstrap 2009-08-26 14:45:02 -05:00
Doug Coleman 725a07b62d add find-images word 2009-08-26 14:28:06 -05:00
Doug Coleman 974266c9d5 support loading images from streams, add load-http-image 2009-08-26 14:27:01 -05:00
Joe Groff 2ae4f64d65 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-26 14:07:33 -05:00
Doug Coleman edb7090993 support seeking on limited streams 2009-08-26 13:48:41 -05:00
Joe Groff 4a9f885ac9 store struct class in struct-array 2009-08-26 13:13:19 -05:00
Doug Coleman ddea2453a4 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-26 11:02:58 -05:00
Doug Coleman 1b77718625 use structs 2009-08-26 11:01:39 -05:00
Joe Groff 5a298a00fd windows.ole32 guid functions don't need to box the byte-arrays themselves anymore 2009-08-26 09:28:10 -05:00
Doug Coleman bbcf08cdc3 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-26 09:15:33 -05:00
Joe Groff 1420b6f4ee Merge branch 'master' of git://factorcode.org/git/factor 2009-08-26 09:14:13 -05:00
Joe Groff 75b3bc655a allow alien.strings:alien>string to take an object with underlying>> slot 2009-08-26 09:13:30 -05:00
Slava Pestov 8bf709acd0 compiler.cfg.linear-scan: fix unit tests for new fake-representations 2009-08-26 08:58:00 -05:00
Slava Pestov 168c81b6ac Merge branch 'master' of git://factorcode.org/git/factor 2009-08-26 07:17:44 -05:00
Slava Pestov 0ff80a063d compiler: only run float test in low-level-ir if float intrinsics enabled; fixes SIGILL on non-sse2 x86 machines 2009-08-26 06:58:47 -05:00
Joe Groff 1403ba9482 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-25 23:50:38 -05:00
Joe Groff a6c8e91f88 fix directory-entries so we can bootstrap again 2009-08-25 23:50:27 -05:00
Slava Pestov 132dff23ec Merge branch 'master' of git://factorcode.org/git/factor 2009-08-25 23:44:29 -05:00
Slava Pestov 8d55616d34 compiler.cfg.debugger: fix fake-representations so that low-level-ir tests can pass on x86 2009-08-25 23:44:01 -05:00
Joe Groff ff9b54fd0c Merge branch 'master' of git://factorcode.org/git/factor 2009-08-25 23:22:43 -05:00
Slava Pestov 0df8aadce2 cpu.x86: use SQRTSD instruction for math.libm:fsqrt word 2009-08-25 23:22:15 -05:00
Slava Pestov 86a8e016fe Merge branch 'master' of git://factorcode.org/git/factor 2009-08-25 22:37:28 -05:00
Slava Pestov b7e29ca8dd cpu.ppc.assembler: LOAD32 assembler macro was busted 2009-08-25 22:37:10 -05:00
Joe Groff e919e71163 test array slots in STRUCTs 2009-08-25 21:54:19 -05:00
Joe Groff b6bba164e4 box array c-types into direct-arrays 2009-08-25 21:36:25 -05:00
Joe Groff 87c670b785 no really, support <c-type-array> of structs using struct-arrays 2009-08-25 20:57:23 -05:00
Joe Groff 39ac27c50a Merge branch 'master' of git://factorcode.org/git/factor 2009-08-25 20:43:51 -05:00
Joe Groff a2518377e3 support <c-type-array> of structs using struct-arrays 2009-08-25 20:43:48 -05:00
Joe Groff 8aa9327dcc support <c-type-array> on complex ffi types 2009-08-25 19:58:04 -05:00
sheeple 61c1ed17d9 basis/compiler/tests/low-level-ir: add ##copy double-float-rep test 2009-08-25 19:41:17 -05:00