This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
Vítor Santos Costa 17ba194c1e Include new instruction execute_cpred to perform tail optimisation for
builtins. Required changes:
- be careful about creeping in deallocate: it may be followed by
something that is not a cut nor a proceed.
- include new instruction in absmi.c: it is a merge of execute and
call_cpred.
- change compiler to generate execute even for C builtins.
- be careful with dexecute: it may not be done if execute_op is a C
builtin.
- if we are in execute_cpred, the garbage collector cannot trust P:
instead it must look at CP to find out the size of the current
environment. The macro gc_P receives that information.
- We don't need to change CP if we do a meta-call from within
execute_cpred (and we in fact cannot). Check places where we do
meta-calls: exec, clause in cdmgr, and lu_recorded.
2008-08-28 04:43:00 +01:00
..
2008-03-26 14:37:08 +00:00
2008-03-26 14:41:45 +00:00
2008-08-28 04:37:18 +01:00
2008-03-25 22:03:14 +00:00
2008-03-25 22:03:14 +00:00
2006-08-22 16:12:46 +00:00
2008-08-21 13:38:25 +01:00
2007-11-06 17:02:13 +00:00
2004-06-05 03:37:01 +00:00
2005-11-23 03:01:33 +00:00
2008-03-25 22:03:14 +00:00
2008-03-25 22:03:14 +00:00
2008-08-08 14:05:34 +00:00
2008-03-26 14:37:08 +00:00
2007-05-02 11:01:41 +00:00
2008-03-25 22:03:14 +00:00
2008-08-12 01:27:23 +00:00
2008-08-21 13:38:25 +01:00
2008-05-12 14:04:23 +00:00
2005-05-27 22:27:59 +00:00
2008-03-25 22:03:14 +00:00
2008-08-07 20:51:23 +00:00
2008-06-18 10:02:27 +00:00
2008-03-25 22:03:14 +00:00