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-05-12 22:31:37 +00:00
2008-05-10 23:24:13 +00:00
2005-10-31 12:27:54 +00:00
2008-08-12 01:27:23 +00:00
2008-04-01 08:42:46 +00:00
2007-08-02 17:22:00 +00:00
2007-10-29 22:48:54 +00:00
2008-05-13 10:37:27 +00:00
2008-05-13 10:37:27 +00:00
2002-02-04 16:12:54 +00:00
2002-02-04 16:12:54 +00:00
2008-06-16 21:22:15 +00:00
2008-08-21 13:38:25 +01:00
2008-05-10 23:24:13 +00:00
2008-08-24 00:46:20 +01:00
2007-05-24 19:54:45 +00:00
2004-06-23 17:24:20 +00:00
2008-01-23 17:57:56 +00:00
2004-06-23 17:24:20 +00:00
2008-08-07 20:51:23 +00:00
2006-05-19 17:49:25 +00:00
2008-06-05 16:24:08 +00:00
2008-08-13 01:16:26 +00:00
2008-08-19 00:44:37 +00:00
2008-06-05 16:24:08 +00:00