Commit Graph

27863 Commits (8e09ee0266455fb49a57d3c2efede785d52c2fa3)

Author SHA1 Message Date
John Benediktsson 8e09ee0266 sorting.quick: only allow sorting array-capacity things. 2015-08-15 17:10:27 -07:00
John Benediktsson 2bb93f1b72 furnace.actions: return Method Not Allowed if not GET/HEAD/POST. 2015-08-15 16:57:40 -07:00
John Benediktsson a9f8424302 webapps.mason: protect from bad links to builder/release. 2015-08-15 16:50:35 -07:00
John Benediktsson 67ea8e7fa0 webapps.pastebin: fix calling >>annotations on f. 2015-08-15 16:40:43 -07:00
John Benediktsson a56a00689f namespaces: don't need SLOT: and FROM:. 2015-08-15 16:31:21 -07:00
John Benediktsson 7d4964c136 alien.strings: remove (symbol>string) helper word. 2015-08-15 16:13:46 -07:00
John Benediktsson 18e557785f Revert "parser: split parse-file into (parse-file)."
This reverts commit 18bbe6292a.
2015-08-15 16:05:41 -07:00
Björn Lindqvist 0f68d4c051 tools.image-analyzer.gc-info.tests: fix word>gc-info-expected word,
fixes 
2015-08-15 13:39:05 -07:00
John Benediktsson 18bbe6292a parser: split parse-file into (parse-file). 2015-08-15 09:12:06 -07:00
John Benediktsson 7711c2720f sorting.quick: a bit faster for standard data types. 2015-08-15 08:57:47 -07:00
John Benediktsson 43aa46384c grouping: make the $example, not $unchecked-example. 2015-08-14 21:30:57 -07:00
John Benediktsson 04ec78831d grouping: simplify since we always slice. 2015-08-14 21:12:28 -07:00
Björn Lindqvist 883f65d0e4 VM: fix one callstack overflow problem by "unlocking" the callstacks
border pages

Also a new vocab compiler.tests.callstack-overflow which is supposed to
contain all tests for callstack overflow-related problems.
2015-08-14 20:19:58 -07:00
Björn Lindqvist 59762009f1 VM: simplified logic for allot_object() 2015-08-14 20:19:57 -07:00
Björn Lindqvist 1b1b275a1a VM: simplifies the dispatch_resumable_signal() method 2015-08-14 20:19:57 -07:00
Björn Lindqvist b8aef640f9 VM: new method set_border_locked() in segment, so that you can remove
the protection of the guard pages
2015-08-14 20:19:56 -07:00
Björn Lindqvist 50822c1a8a vm: add def for the segment struct, it's useful for testing 2015-08-14 20:19:56 -07:00
Björn Lindqvist 5d7fb5da60 VM: smaller style-fixes, like removing redundant else clauses and this prefixes 2015-08-14 20:19:55 -07:00
Björn Lindqvist e14d820138 VM: move trace_partial_objects to visit_partial_objects since it is a
kind of visitation function
2015-08-14 20:19:55 -07:00
Björn Lindqvist df669298ce VM: split dispatch_signal_handler into two methods, one for resumable
and one for non-resumable signals
2015-08-14 20:19:55 -07:00
Björn Lindqvist 2b1c6ca11a VM: move the frame_predecessor() method to the code_heap class 2015-08-14 20:19:54 -07:00
Björn Lindqvist f3c34e44d4 VM: FRAME_RETURN_ADDRESS define unused 2015-08-14 20:19:54 -07:00
Björn Lindqvist 9413f711b9 VM: the JIT_PROFILING special object is never used, so rename it to
JIT_UNUSED (removing it breaks boot images)
2015-08-14 20:19:53 -07:00
Björn Lindqvist dbb045e2cd bootstrap.image: better to use the special-object-count constant from kernel.private 2015-08-14 20:19:53 -07:00
Björn Lindqvist 8c70f04d41 bootstrap.image: bs-special-objects -> special-objects,
bootstrap.image.syntax vocab not needed anymore
2015-08-14 20:19:53 -07:00
Björn Lindqvist 2b3989f3c9 bootstrap.assembler.*: convert the other assembly files to the new
jit-define system
2015-08-14 20:19:52 -07:00
Björn Lindqvist 9cf36e3dc2 bootstrap.image: attempt to remove the SPECIAL-OBJECT: table
Instead of using newly defined words as keys to the special-objects
hash being built, you can reuse the constants in kernel.private
2015-08-14 20:19:52 -07:00
Björn Lindqvist bdc4880b17 compiler.cfg.save-contexts: context-save-needed not needed because it's
the same as gc-map-insn
2015-08-14 20:19:51 -07:00
Björn Lindqvist 3f9fa7e39e VM: emit_prolog/emit_epilog can be simplified because stack frame and
safe point is always emitted together
2015-08-14 20:19:51 -07:00
Björn Lindqvist 358fae93c9 VM: the stack_frame_p() and safepoint_p() functions appear to be
semantically identical, let's merge them into a
no_non_safepoint_words_p() function
2015-08-14 20:19:50 -07:00
Björn Lindqvist 510193f012 VM: an unused #define we can eliminate 2015-08-14 20:19:50 -07:00
Björn Lindqvist 81057c4108 VM: the context_object_count must be wrong, there are only 4 of them 2015-08-14 20:19:50 -07:00
John Benediktsson cc80c37bbb namespaces: simplify (box-at) using cache. 2015-08-14 19:51:52 -07:00
John Benediktsson 2c41c913ee parser: split out check-word-name. 2015-08-14 19:51:52 -07:00
John Benediktsson 3e9d80edf1 windows.directx.dinput.constants: simplify uninitialize. 2015-08-14 19:51:52 -07:00
Doug Coleman 1e64f03870 decimals: rename D: to DECIMAL: to help with new parser until we figure out how best to deal with conflicts. 2015-08-14 15:04:53 -07:00
John Benediktsson ad9d0c171b use scrape-html instead of "http-get nip parse-html". 2015-08-14 12:14:04 -07:00
Doug Coleman 9f43820076 Revert "vm: don't use implicit this. thanks to Jon Harper for the report."
My bad. A buggy compiler is a buggy compiler. Not a good workaround.

This reverts commit 1602e5094c.
2015-08-14 11:15:55 -07:00
Doug Coleman 1602e5094c vm: don't use implicit this. thanks to Jon Harper for the report. 2015-08-14 10:16:53 -07:00
Doug Coleman 5ba44b37bc windows.errors: fix bootstrap 2015-08-13 23:07:32 -07:00
John Benediktsson 02b8a051f0 fix for bad renames. 2015-08-13 19:08:05 -07:00
Doug Coleman 38f3450519 compiler: fix D. 2015-08-13 18:15:25 -07:00
John Benediktsson b502ad7ac6 misc/vim: update with new core word renames. 2015-08-13 17:56:16 -07:00
John Benediktsson 0216f9f6d1 namespaces: rename namestack* to (get-namestack) for consistency. 2015-08-13 17:53:07 -07:00
John Benediktsson bee46baecb continuations: rename catchstack* to (get-catchstack) for consistency. 2015-08-13 17:52:40 -07:00
John Benediktsson f88febc03e namespaces: remove is-global word. 2015-08-13 17:46:40 -07:00
John Benediktsson ceb75057da change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
John Benediktsson a6926b19ce see: ERROR: should print as ERROR:. 2015-08-13 16:12:46 -07:00
Doug Coleman ce046b77c8 compiler: rename D to D: because it wants a token. Same for R -> R: 2015-08-13 15:23:10 -07:00
Doug Coleman dc71bd4caa stack-checker: old bug, float>fixnum was not foldable!! 2015-08-13 14:47:01 -07:00