Vitor Santos Costa
|
9107af2e3d
|
improve thread startup
|
2012-12-13 18:12:50 +00:00 |
|
Vitor Santos Costa
|
e41f821d67
|
improve multi-threading support from C-interface. Still not quite there.
|
2012-12-11 22:07:10 +00:00 |
|
Vitor Santos Costa
|
556937195d
|
avoid meta-call in system; improve goal/pred expansion
|
2012-12-07 08:08:32 +00:00 |
|
Vitor Santos Costa
|
88f2dc7730
|
change the way predicates are hidden
|
2012-10-19 18:10:48 +01:00 |
|
Vítor Santos Costa
|
2cfb744b07
|
fix bad frame pointer.
|
2012-04-17 00:21:08 +01:00 |
|
Vítor Santos Costa
|
683377b520
|
buffer output when exiting absmi.
|
2012-04-12 23:52:25 +01:00 |
|
Vítor Santos Costa
|
2f17b25885
|
improve error handling.
|
2012-02-06 11:41:58 +00:00 |
|
Vítor Santos Costa
|
123ef47171
|
fix longjmp RestartEnv to be performed by a single function.
|
2012-02-05 12:04:29 +00:00 |
|
Vítor Santos Costa
|
6c98e37e18
|
make sure to save absmi registers before longjmp.
|
2012-02-05 10:51:40 +00:00 |
|
Vítor Santos Costa
|
8c7d0af032
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-12-22 11:44:48 +00:00 |
|
Vítor Santos Costa
|
551df1c70a
|
handle blob overflows.
|
2011-12-22 10:27:56 +00:00 |
|
Vítor Santos Costa
|
18190a4633
|
fix types for return absmi and friends.
|
2011-12-13 23:09:05 +00:00 |
|
Vítor Santos Costa
|
32ebfe00fd
|
use module in RunOnce.
|
2011-12-13 22:20:28 +00:00 |
|
Vítor Santos Costa
|
66ae65fe09
|
small look at compilation.
|
2011-10-02 19:55:22 -03:00 |
|
Vítor Santos Costa
|
36d20477fb
|
small fixes to avoid using global reg.
|
2011-10-02 16:18:09 -03:00 |
|
Joao
|
1a6aff8aa1
|
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-09-15 15:44:26 +01:00 |
|
Joao
|
64ae3cdf52
|
fix YAPOR incremental copy.
|
2011-09-15 15:40:47 +01:00 |
|
Vitor Santos Costa
|
9993ca2f3a
|
syntax change
|
2011-08-31 13:54:19 -07:00 |
|
Vitor Santos Costa
|
991d85edf0
|
fixes to interrupt handling in readline.
|
2011-07-22 22:48:30 +01:00 |
|
ubu32
|
11a74236dc
|
fix slots: have slots ready at init, even if we don't have a Prolog top-level;
don't get lost after pruning.
|
2011-07-11 22:12:32 -07:00 |
|
Vitor Santos Costa
|
6863a43e76
|
fix handling of backtrackable C-code in longjmp and other long range cuts.
|
2011-07-09 07:56:11 -04:00 |
|
Joao
|
971ad94311
|
moved several global variables to misc/GLOBALS
|
2011-05-25 16:40:36 +01:00 |
|
Joao
|
8170f6d3cb
|
Some global variables(Yap_thread_gl) in C/init.c are now declared in misc/LOCALS
|
2011-05-23 16:19:47 +01:00 |
|
Ricardo Rocha
|
026616963c
|
remove FOREIGN_ macros and use REMOTE_ instead
|
2011-05-09 20:19:49 +01:00 |
|
Ricardo Rocha
|
a532b6cff3
|
struct local_optyap_data is now part of struct worker_local (generated from the file LOCALS)
|
2011-05-09 19:36:51 +01:00 |
|
Joao
|
65a514349f
|
Remove LOCAL_WPP.
|
2011-05-05 09:32:04 +01:00 |
|
Joao
|
dc3c54c164
|
change LOCALS macros.
|
2011-05-04 10:11:41 +01:00 |
|
Vítor Santos Costa
|
0b0d887275
|
initialise H0[-1]: avoid complaints from valgrind during gc.
|
2011-04-15 23:07:56 +01:00 |
|
Vítor Santos Costa
|
7a78d5c200
|
initialise initial ENV fully.
|
2011-04-15 23:05:03 +01:00 |
|
Joao
|
3e148c3541
|
change define SBA to YAPOR_SBA
|
2011-03-30 15:32:59 +01:00 |
|
Vítor Santos Costa
|
0d8aed7971
|
new implementation of corourining...
|
2011-03-18 19:34:58 +00:00 |
|
Vítor Santos Costa
|
92d2152aa7
|
fix bad lookout for handler choicepoint.
|
2011-03-11 19:47:58 +00:00 |
|
Vítor Santos Costa
|
90d93fdbdd
|
cache abstra machine register in threaded mode.
|
2011-03-07 16:02:55 +00:00 |
|
Vitor Santos Costa
|
6617a63b7e
|
attempt to improve error handliong in SWI emulation.
|
2011-02-11 14:17:27 +00:00 |
|
Vítor Santos Costa
|
eb82f5fa2a
|
more fixes to recursive call execution and backtracking from within C-mode.
semweb java example now working.
|
2010-12-14 09:30:40 +00:00 |
|
Vítor Santos Costa
|
3933ee4053
|
fix slot initialization problem.
|
2010-12-13 20:39:12 +00:00 |
|
Vítor Santos Costa
|
8db05c883b
|
make sure we separate betwen async exceptions and synchroneous.
|
2010-12-04 19:05:13 +00:00 |
|
Vítor Santos Costa
|
c6f41e2970
|
YAP_FAIL_ERROR in case a fail has been requested, but not accepetd yet.
|
2010-12-04 18:45:09 +00:00 |
|
Vitor Santos Costa
|
4aee4df719
|
single initialization for top frame.
|
2010-11-28 11:51:31 +00:00 |
|
Vitor Santos Costa
|
07907f1839
|
fix breakage in ball access
fix unnecuessary --ASP (why?)
|
2010-07-27 23:21:15 +01:00 |
|
Vitor Santos Costa
|
5b7f04b4b6
|
fix typo.
|
2010-07-27 23:12:16 +01:00 |
|
Vítor Santos Costa
|
08627579fc
|
try to maintain a valid ASP even after a longjmp to top-level
|
2010-07-27 17:27:47 +01:00 |
|
Vítor Santos Costa
|
e031026a62
|
instrument PE locking
fix missing unlock in index_pred (if predicate had been indexed while we were
waiting).
|
2010-07-25 11:22:16 +01:00 |
|
Vítor Santos Costa
|
3dd68aa8bd
|
fix EX: it cannot be a term and it should be a placeholder for BallTerm,
so the twp can never be alive at the same time.
|
2010-07-21 12:49:06 +01:00 |
|
Vítor Santos Costa
|
0ccb607f19
|
FIX: initslots could destroy environment
|
2010-06-18 00:25:24 +01:00 |
|
Vítor Santos Costa
|
247d59f0ef
|
- slots should be considered as always live for gc.
- make sure slots do not die when they should be live, and vice-versa.
- improve a little on foreign_frame
|
2010-06-01 00:40:58 +01:00 |
|
Vitor Santos Costa
|
d5e1ff38f4
|
new interface to access globals. They are not in a file called GLOBALS, from which
we generate several files automatically.
|
2010-03-21 22:12:42 +00:00 |
|
Vitor Santos Costa
|
3c6a4435d8
|
Merge branch 'new_atts'
|
2010-03-15 15:05:42 +00:00 |
|
Ricardo Rocha
|
ee0022bb47
|
checking for frozen segments in the trail stack in now done using the
macro IN_BETWEEN(Yap_TrailBase, ref, Yap_TrailTop)
|
2010-03-12 20:02:32 +00:00 |
|
Vitor Santos Costa
|
43a822b41f
|
IsAttVar
|
2010-03-08 09:21:16 +00:00 |
|