Commit Graph

20335 Commits (6d2c78a9845c035a0a2d02ad027d309834bcfc9c)

Author SHA1 Message Date
Slava Pestov 352e5c149a vm: fix compiler warnings raised by CL 2010-04-12 18:12:55 -05:00
Slava Pestov df0f21c48d compiler.codegen: need to do name decoration with fastcall as well 2010-04-12 18:10:25 -05:00
Slava Pestov baa04649ef Move non-parsing words out of alien.syntax, and use a symbol instead of a string variable to store the current library in alien.parser 2010-04-12 18:09:26 -05:00
Slava Pestov 61e300f87e cpu.x86.32: fastcall struct returns are different on Linux than everywhere else for some unknown reason 2010-04-12 18:44:02 -04:00
Slava Pestov 324c413314 mason.test: forget test vocabs right after each test, instead of at the end 2010-04-12 14:45:43 -07:00
Joe Groff 50fdd90194 Merge branch 'master' of factorcode.org:/git/factor 2010-04-12 14:26:13 -07:00
Slava Pestov 3a3b50327f vm: add a new rc-absolute-1 relocation class to allow storing values in 8-bit operands, and optimized code sequences for inline caches using this 2010-04-12 14:22:41 -07:00
Erik Charlebois bdae6b3875 Merge branch 'master' of git://github.com/slavapestov/factor 2010-04-12 11:29:24 -07:00
Erik Charlebois 2ab81e8f5c Remove unused locals. 2010-04-12 01:18:58 -07:00
Slava Pestov 001d84e997 Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-04-12 01:16:43 -07:00
Erik Charlebois d4f856da1d Fix indentation in read-token 2010-04-12 01:15:49 -07:00
Erik Charlebois 088c28c54d Image encoding/decoding of PBM format 2010-04-12 00:49:16 -07:00
Erik Charlebois d76765f0b1 Remove unix.types dependency from macho 2010-04-11 23:51:50 -07:00
Slava Pestov a80372cda6 vm: speed up nano-count primitive on Windows 2010-04-11 22:27:49 -05:00
Slava Pestov 650accf172 vm: speed up nano-count primitive on Mac OS X 2010-04-11 20:26:11 -07:00
Joe Groff a34747d360 Merge branch 'master' of factorcode.org:/git/factor 2010-04-11 15:08:41 -07:00
Slava Pestov 2e9e4a6d03 Merge branch 'master' of git://factorcode.org/git/factor 2010-04-11 13:07:07 -07:00
Slava Pestov 6fd9c27971 ui.backend.windows: fix icon name 2010-04-11 15:03:38 -05:00
Slava Pestov e1e48a2dae windows: fix load errors 2010-04-11 15:00:54 -05:00
Erik Charlebois 42e58efe84 Merge upstream macho patch 2010-04-11 12:27:21 -07:00
Slava Pestov 1f522ed3a1 macho: fix load errors 2010-04-11 11:49:14 -07:00
Erik Charlebois 2be702da4d Use the new C-ENUM for libusb 2010-04-11 02:57:37 -07:00
Erik Charlebois aad270d797 Use vector operations instead of bespoke ones. Use different verlet integration for ease of use. 2010-04-11 01:46:00 -07:00
Erik Charlebois 215924baeb Fix build breaks 2010-04-10 22:38:17 -07:00
Slava Pestov 7d34ede7e3 Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-04-10 18:01:19 -07:00
Slava Pestov 73d020bb3c vm: try a smaller call stack size on OpenBSD again, now that x86-32 stack frames are smaller 2010-04-10 17:26:56 -07:00
Slava Pestov 8e1afbd650 Fixing load errors 2010-04-10 17:24:44 -07:00
Erik Charlebois 3b14bd4ebe Merge branch 'master' of github.com:erikcharlebois/factor 2010-04-10 17:07:44 -07:00
Erik Charlebois 7c621f32da Convert image to binary form and remove debug code. 2010-04-10 17:07:05 -07:00
Slava Pestov d7ff3faa0f alien: now that fastcall works better it doesn't need to be private 2010-04-10 16:57:07 -07:00
Slava Pestov 4edf4f1519 cpu.x86.32: cleanups and fixes to make fastcall and thiscall callbacks work 2010-04-10 16:54:17 -07:00
Erik Charlebois f4b85a66f9 Typo in cairo ffi for C-ENUM change. 2010-04-10 01:26:26 -07:00
Slava Pestov fa810bc3b4 compiler.tests.alien: fix typo 2010-04-10 00:41:20 -07:00
Erik Charlebois 5e79d5ccfb Forget to save some files for enum change 2010-04-10 00:12:59 -07:00
Slava Pestov 0dc43a94bd Merge remote branch 'origin/abi-symbols' into fastcall-madness 2010-04-10 00:10:33 -07:00
Slava Pestov 89f912fe74 Fiddle with register assignments in non-optimizing x86-32 backend 2010-04-10 00:10:05 -07:00
Erik Charlebois f3a599c034 Remove empty quad vocabulary 2010-04-10 00:02:44 -07:00
Erik Charlebois f960974a54 Merge branch 'master' of git://github.com/slavapestov/factor 2010-04-09 23:49:40 -07:00
Erik Charlebois 9c2276b762 Change C-ENUM: to always take a type. Use f for anonymous enums. Update all uses. 2010-04-09 23:48:22 -07:00
Erik Charlebois b13863336c Helper words for elf 2010-04-09 23:45:21 -07:00
Slava Pestov 43f702849d mason.child: update for Nmakefile change 2010-04-08 16:49:16 -07:00
Slava Pestov abb0ff9116 Nmakefile: fix 32-bit build 2010-04-08 18:06:22 -05:00
Slava Pestov 2770ccd221 Nmakefile: support both 32-bit and 64-bit builds again 2010-04-08 18:00:00 -05:00
Slava Pestov 1f2f72de5e vm: implement frame-based SEH for 64-bit Windows 2010-04-08 10:32:14 -07:00
Slava Pestov 7349447295 ui.gadgets.grids: clarify docs 2010-04-08 10:22:59 -07:00
Slava Pestov e6ac562853 io.monitors.recursive: don't bomb if a dsubordinate monitor is disposed of 2010-04-07 20:40:13 -04:00
Joe Groff 6d062cbc19 gpu.shaders: use "counter" instead of reinventing it 2010-04-07 15:33:19 -07:00
Joe Groff 355e9cd849 Merge branch 'master' of factorcode.org:/git/factor 2010-04-06 15:21:51 -07:00
Joe Groff 994ab1bcae cursors: unify input-cursor and assoc-cursor, give all cursors a "key" concept 2010-04-06 15:20:56 -07:00
Slava Pestov 57f75e93ca vm: fix compile error under Cygwin 2010-04-06 16:30:41 -05:00