Vitor Santos Costa
|
8d4f51e098
|
Merge branch 'master' of ssh://yap.git.sf.net/gitroot/yap/yap-6.3
|
2011-06-04 09:33:50 +01:00 |
|
Vitor Santos Costa
|
8275a33b76
|
improve warning messages for undefined arithmetic arguments.
|
2011-06-04 09:32:51 +01: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 |
|
Joao
|
676dd26c90
|
change macros in misc/GLOBALS to GLOBAL_.
|
2011-05-10 10:06:51 +01:00 |
|
Ricardo Rocha
|
f22994edf9
|
remove macro MY_ThreadHandle and use LOCAL_ThreadHandle instead
|
2011-05-09 19:55:06 +01:00 |
|
Joao
|
dc3c54c164
|
change LOCALS macros.
|
2011-05-04 10:11:41 +01:00 |
|
Vítor Santos Costa
|
4eeb977c2c
|
fix backtracking from generators to dynamic predicates.
|
2011-04-22 12:20:52 +01:00 |
|
Vítor Santos Costa
|
a7079bd770
|
don't reset frozen refernces to clauses.
|
2011-04-16 00:31:25 +01:00 |
|
Vítor Santos Costa
|
8fb8aec9bf
|
MULTIPLE_STACKS - or-parallelism/threads/tabling
YAPOR_THREADS - threads with or-parallelism
make tabling require reference counting for dynamic predicates.
|
2011-04-14 18:51:11 +01:00 |
|
Joao
|
3e148c3541
|
change define SBA to YAPOR_SBA
|
2011-03-30 15:32:59 +01:00 |
|
Joao
|
f890a11377
|
change macros GLOBAL to Yap
|
2011-03-29 18:19:18 +01:00 |
|
Vítor Santos Costa
|
0d8aed7971
|
new implementation of corourining...
|
2011-03-18 19:34:58 +00:00 |
|
Vítor Santos Costa
|
2a76f86785
|
don't lock ThreadLocal predicates.
|
2011-03-15 09:08:09 +00:00 |
|
Vítor Santos Costa
|
5bea35d13e
|
fix bug in entering garbage collector (bad PP).
|
2011-03-11 19:47:21 +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
|
4a5ba35937
|
assembly fixes
more support for readline, including getting more stuff from read.
|
2011-02-17 00:57:49 +00:00 |
|
Vítor Santos Costa
|
a40987b70d
|
ifixes to support 64 bits:
- protect registers before calling prune()
- use Int, not int.
|
2011-02-15 18:14:18 +00:00 |
|
ubu32
|
67d23051c2
|
fix pruning to handle backtrackable C-predicates in a much nicer way.
|
2011-02-14 11:29:20 -08:00 |
|
ubu32
|
1717b113b3
|
cut should know about environment size.
|
2011-02-14 06:57:16 -08:00 |
|
Vitor Santos Costa
|
26706d20ff
|
make SREG YENV before calling heapgc in absmi.
|
2011-01-20 11:53:00 -06:00 |
|
Vitor Santos Costa
|
aa1756c952
|
undo change until I can wake up goals before cut safely.
|
2010-12-31 12:01:10 -06:00 |
|
Vitor Santos Costa
|
d64af810da
|
force wakeups before !
|
2010-12-29 09:29:42 -06:00 |
|
Vítor Santos Costa
|
cede94f6d2
|
creeping should not prevent wake ups.
|
2010-12-19 13:52:42 +00:00 |
|
Vítor Santos Costa
|
cfe0dda995
|
more bigint and dbterm fixes.
|
2010-12-16 22:21:46 +00:00 |
|
Vítor Santos Costa
|
5a2d908489
|
fix restore of instructions that manipulate bigints or db terms.
|
2010-12-16 20:39:53 +00:00 |
|
Vítor Santos Costa
|
21bbffceda
|
make sure we rebuild saved state stuff even if we do not actually enter top-level.
fix bug with some definitions being reset at load time.
|
2010-12-07 15:06:53 +00:00 |
|
Vitor Santos Costa
|
8290341a5f
|
fix typo
|
2010-12-05 00:07:22 +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
|
755a57fdbd
|
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
Conflicts:
C/absmi.c
|
2010-10-12 23:22:23 +01:00 |
|
Vitor Santos Costa
|
80c38081da
|
no need for special procceed instruction.
|
2010-10-12 22:02:51 +01:00 |
|
Vítor Santos Costa
|
3e6309cc8a
|
fix trace problem
|
2010-10-11 20:10:12 +01:00 |
|
Vitor Santos Costa
|
e5232bc8fc
|
force system to check for overflows at end of procceed for clauses with body.
|
2010-10-11 14:45:15 +01:00 |
|
Vitor Santos Costa
|
9187c658b8
|
fix very large clause handling
|
2010-10-08 10:45:50 +01:00 |
|
Vítor Santos Costa
|
e968fe21dd
|
fix bad call to gc when finding very large terms.
|
2010-09-30 20:09:17 +01:00 |
|
Vitor Santos Costa
|
ace9025c10
|
fix bad messup with program counter (obs from Ingo Molnar).q
|
2010-08-17 13:02:50 +01:00 |
|
Vítor Santos Costa
|
ffc094e25f
|
make sure we have enough room before we enter a clause.
|
2010-08-02 18:20:03 +01:00 |
|
Vitor Santos Costa
|
3d6e223dae
|
support for space reservation (goal: call gc before trying to insert very large terms).
|
2010-08-02 13:04:30 +01:00 |
|
Vitor Santos Costa
|
ccb7991a56
|
should not use PP for thread private
more lock tracing aids.
|
2010-07-28 11:26:20 +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 |
|
Vitor Santos Costa
|
a46d6dc9eb
|
fix bad recent patch.
|
2010-07-20 11:28:56 +01:00 |
|
Vitor Santos Costa
|
834e3ed5d0
|
make arg/3 compatible with SWI for atomic argument (fail silently).
|
2010-07-19 14:38:17 +01:00 |
|
Vítor Santos Costa
|
ecce575a0a
|
fix stack calculation (ricardo rocha)
|
2010-07-06 15:31:17 +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 |
|
Vítor Santos Costa
|
ae2421951b
|
fix comparison between terms when rationals come up.
|
2010-05-28 12:07:01 +01:00 |
|
Vitor Santos Costa
|
fd9f4efe0b
|
fix indexing of bignums (obs from Jos de Roo).
|
2010-05-14 12:42:30 +01:00 |
|
Vitor Santos Costa
|
c2f84c9e28
|
fix unify_dbterm.
|
2010-05-13 00:04:56 +01:00 |
|
Vitor Santos Costa
|
924e614857
|
fix related instructions.
|
2010-05-12 23:54:06 +01:00 |
|