Vitor Santos Costa
|
51e635f0c9
|
more QLY stuff.
|
2011-08-31 13:59:30 -07:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
b6aca9463d
|
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
|
2011-08-18 22:35:13 +01:00 |
|
Vitor Santos Costa
|
5f3df98069
|
make sure wide property is always the first property.
|
2011-08-17 11:16:21 -07:00 |
|
Vitor Santos Costa
|
a56402303e
|
first step for quick loader, and fix an instruction format.
|
2011-07-30 00:07:35 +01:00 |
|
Ricardo Rocha
|
3345709bdb
|
avoid InitWorker twice for main thread
|
2011-07-26 15:51:52 +01:00 |
|
U-WIN-U2045GN0RNQ\Vítor Santos Costa
|
840e287cda
|
mode changes
|
2011-07-25 17:09:28 +01:00 |
|
Joao
|
77171d4179
|
fix Yap debug.
|
2011-06-20 14:49:24 +01:00 |
|
Ricardo Rocha
|
d601ba9caf
|
fix yapor memory allocation
|
2011-06-02 17:01:00 +01:00 |
|
Ricardo Rocha
|
dfe0e1854f
|
init_yapor_workers -> Yap_init_yapor_workers
|
2011-06-01 18:51:12 +01:00 |
|
Joao
|
f658a99dad
|
fix C/scanner.c. change some misc/LOCALS initializations.
|
2011-05-26 15:02:00 +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
|
ab63cd190b
|
LOCALS and GLOBALS are now generated by misc/buildlocalglobal.
|
2011-05-11 18:22:58 +01:00 |
|
Joao
|
ebd0e8a7c0
|
change global_optyap_data macros to GLOBAL_.
|
2011-05-10 11:47:18 +01:00 |
|
Joao
|
676dd26c90
|
change macros in misc/GLOBALS to GLOBAL_.
|
2011-05-10 10:06:51 +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
|
dc3c54c164
|
change LOCALS macros.
|
2011-05-04 10:11:41 +01:00 |
|
Joao
|
18ce4dd78b
|
remove YAPOR_PURE.
|
2011-04-29 19:29:22 +01:00 |
|
Joao
|
c27f79eeb1
|
fix YapOr threads.
|
2011-04-29 14:59:17 +01:00 |
|
Joao
|
d4825159ee
|
fix configure file. change memory management in YapOr.
|
2011-04-28 09:48:42 +01:00 |
|
Joao
|
b6e0a64e56
|
fix memory allocation for YapOR
|
2011-04-14 19:19:13 +01:00 |
|
Joao
|
47f7ff0ad7
|
change Yap_init_optyap_global to Yap_init_optyap_data.
|
2011-04-07 16:37:41 +01:00 |
|
Joao
|
b4a00d1fef
|
rename function Yap_init_global to Yap_init_optyap_global.
|
2011-04-01 11:13:48 +01:00 |
|
Joao
|
662658986a
|
chnage define ACOW to YAPOR_COW
|
2011-03-30 16:39:09 +01:00 |
|
Joao
|
3e148c3541
|
change define SBA to YAPOR_SBA
|
2011-03-30 15:32:59 +01:00 |
|
Joao
|
810c96416b
|
change define ENV_COPY to YAPOR_COPY
|
2011-03-30 14:35:10 +01:00 |
|
Joao
|
f890a11377
|
change macros GLOBAL to Yap
|
2011-03-29 18:19:18 +01:00 |
|
Joao
|
1cede1f4d6
|
change struct worker_share to global_data
change struct global_data to optyap_global_data
chnage field global in struct worker_share to optyap_global
|
2011-03-25 18:01:17 +00:00 |
|
Joao
|
6b48f8949f
|
change macro FOREIGN_WL to FOREIGN
|
2011-03-25 15:21:02 +00:00 |
|
Joao
|
d6640260cc
|
remove MAX_AGENTS
|
2011-03-24 17:07:01 +00:00 |
|
Joao
|
94e5681aed
|
change preprocessor directive
|
2011-03-24 16:47:34 +00:00 |
|
Joao
|
8761a4c05c
|
remove MAX_INITS
|
2011-03-24 16:17:18 +00:00 |
|
Vítor Santos Costa
|
0ffe3fa6a5
|
break GLOBALS into GLOBALS+LOCALS
|
2011-03-23 16:45:47 +00:00 |
|
U-WIN-ENP104VVO3U\Vítor Santos Costa
|
1a7561c609
|
fix reinit and improve performance for cut predicates.
|
2011-03-22 11:07:49 +00:00 |
|
U-WIN-ENP104VVO3U\Vítor Santos Costa
|
7670ce631b
|
WIN32 patches
|
2011-03-21 17:07:58 +00:00 |
|
Vítor Santos Costa
|
0d6be2d858
|
improve string support
fix non-thread compilation.
|
2011-03-11 23:21:23 +00:00 |
|
Vítor Santos Costa
|
e05b84ce4e
|
fix to thread support.
|
2011-03-11 19:49:32 +00:00 |
|
Vítor Santos Costa
|
014d903b4f
|
iallows threads to start
|
2011-03-10 11:05:39 +00:00 |
|
Vítor Santos Costa
|
90d93fdbdd
|
cache abstra machine register in threaded mode.
|
2011-03-07 16:02:55 +00:00 |
|
Vítor Santos Costa
|
73541f506f
|
get rid of old SWI emulation stuff.
|
2011-03-01 10:41:06 +00:00 |
|
Vitor Santos Costa
|
3fe9b923cb
|
more fixes to SWI emulation
integrate in main binary
|
2011-02-10 21:14:38 +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 |
|
Vítor Santos Costa
|
6fb86625c6
|
fix operator declaration (patch from Ulrich Neumerkel)
|
2010-11-05 11:00:14 +00:00 |
|
vsc
|
312d82816e
|
fix memory allocation (MMAP) for shared LOCAL and GLOBAL in ENV_COPY
|
2010-10-15 02:06:37 +01:00 |
|
Vitor Santos Costa
|
b27a9869bf
|
initialise for 1024 threads (report from Jiefie Ma).
|
2010-10-12 23:16:51 +01:00 |
|
Vitor Santos Costa
|
99c5a17b12
|
Implement Halt Hook (request from Bernd).
|
2010-09-24 14:00:53 +01:00 |
|
Vitor Santos Costa
|
9e3b363bfd
|
xor should not be an operator (Ulrich's #185)
|
2010-09-21 22:25:47 +01:00 |
|
Vitor Santos Costa
|
d2a4b9d6b6
|
div operator
|
2010-08-30 21:51:44 -05:00 |
|
Vítor Santos Costa
|
28de20262f
|
initialise *all* threads.
support SWI buffers.
|
2010-08-04 11:35:30 +01:00 |
|
Vítor Santos Costa
|
18d77309a6
|
c_inp_stream and friends are thread private!
|
2010-07-27 17:28:58 +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 |
|
Vitor Santos Costa
|
eebff5df6a
|
fixes to YAP C-thread interface.
|
2010-07-23 12:07:33 +01:00 |
|
Vítor Santos Costa
|
2d6fc978e4
|
fix for threading initialization
|
2010-06-19 14:38:04 +01:00 |
|
Vitor Santos Costa
|
31554991c8
|
better emulation of SWI atom_t and functor_t.
|
2010-05-03 14:26:56 +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
|
34ca485e42
|
new Atts code.
|
2010-03-08 09:23:58 +00:00 |
|
Vitor Santos Costa
|
f4e734da34
|
make number_chars and atom_chars SWI/ISO compatible by default.
|
2010-02-26 10:04:08 +00:00 |
|
U-Khasa\Vitor
|
33190e290d
|
mingw complaint with recent versions of gcc
|
2010-02-10 03:03:03 -06:00 |
|
Vítor Manuel de Morais Santos Costa
|
139fc6c440
|
small fixes for CUT_C
|
2010-01-28 15:42:49 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
5ef31fbfd2
|
experiment in or-parallel threads.
|
2010-01-14 15:58:19 +00:00 |
|
Vitor Santos Costa
|
79a1d3e13c
|
fix thread stuff (obs from Jiefei Ma).
|
2009-12-17 23:55:09 -02:00 |
|
Vitor Santos Costa
|
6aff7bda59
|
fix initialization in threaded version.
|
2009-12-17 16:03:00 -02:00 |
|
Vítor Manuel de Morais Santos Costa
|
72e2a9658e
|
make volatile part of the system (SWI compatibility).
|
2009-12-04 18:24:22 +00:00 |
|
Vitor Santos Costa
|
06d30b9fc9
|
Jump and Throw need to store the term away, if they try to use arena
the term will hang in the stack (#152).
|
2009-12-02 21:59:41 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
69988d0718
|
harmonize | priority (#149)
|
2009-11-27 15:55:46 +00:00 |
|
Vitor Santos Costa
|
ccaab728af
|
handle user operators as "prolog" operators.
|
2009-11-25 00:38:29 +00:00 |
|
Vitor Santos Costa
|
ffe1dfdfff
|
support for module based operators.
|
2009-11-20 00:33:14 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
99b2347cd8
|
SWI supports xor operator.
|
2009-11-11 10:54:38 +00:00 |
|
Vítor Manuel de Morais Santos Costa
|
6a8cee8b79
|
compilation fixes
|
2009-10-31 00:18:13 +00:00 |
|
Vitor Santos Costa
|
923094bd01
|
more updates to HEAPFIELDS.
|
2009-10-30 23:59:00 +00:00 |
|
Vitor Santos Costa
|
7116d1385b
|
move more fields to HEAPFIELDS
|
2009-10-28 15:53:23 +00:00 |
|
Vitor Santos Costa
|
838b14cb77
|
more data structures.
|
2009-10-28 15:20:46 +00:00 |
|
Vitor Santos Costa
|
d3f969e1b1
|
various_codes includes all the head pointers to the code space. Try to
centralise everything in a single file (HEAPFIELDS) and generate them
from a Prolog script (buildheap).
|
2009-10-28 13:11:35 +00:00 |
|
Vitor Santos Costa
|
253444d7ca
|
support parms.h
pass argv[0]
|
2009-10-23 09:09:16 +01:00 |
|
Costa Vitor
|
3cbdc8d14a
|
make low level tracer understand yapor.
|
2009-08-19 23:46:51 -05:00 |
|
Vitor Santos Costa
|
22ac3ee80b
|
Use >< for xor (Paulo Mour, Iso meeting)
|
2009-07-23 14:31:04 -05:00 |
|
Vitor Santos Costa
|
a1e6a2baa7
|
bad priority for +/1. (Paulo Moura, ISO)
|
2009-07-23 14:27:04 -05:00 |
|
Ulrich Neumerkel
|
2f47f8902b
|
Operator change for ISO/SWI
|
2009-06-11 09:27:48 -05:00 |
|
Vitor Santos Costa
|
45a1544307
|
use Int for 32 bit flags (int would be ok, though).
|
2009-06-01 15:32:07 -05:00 |
|
Vitor Santos Costa
|
328e2f5c22
|
don't loop on cyclic terms.
|
2009-05-22 12:24:30 -05:00 |
|
Vitor Santos Costa
|
c31737fe3d
|
make sure that a meta-call to functor/3 has an environment so that
it can do garbage collection.
|
2009-05-04 21:57:08 -05:00 |
|
Vitor Santos Costa
|
58838b7838
|
fix attributed variable space allocation
|
2009-05-01 12:11:52 -05:00 |
|
Vitor Santos Costa
|
b92b026c90
|
more patches to support Anderson's JIT.
|
2009-04-08 00:32:36 +01:00 |
|
Vitor Santos Costa
|
2aa5aa3a26
|
add -A flag to ask for more attributed stack.
|
2009-03-27 15:15:54 +00:00 |
|
Vitor Santos Costa
|
901161a413
|
patches to remove ints and be able to allocate a lot of memory in 64 bit mode.
|
2009-03-27 14:45:40 +00:00 |
|
Vitor Santos Costa
|
4b65b063ca
|
fixes for threads to compile and boot.
|
2009-03-24 13:27:36 +00:00 |
|
Vitor Santos Costa
|
48eaa975f2
|
if we have many embedded calls to nb_queue, make sure we don't allocate a lot of memory for each one.
|
2009-02-27 00:31:29 +00:00 |
|
Vitor Santos Costa
|
51875c627a
|
avoid excessive overflows and too large overflows in delay stack.
|
2009-02-26 23:06:27 +00:00 |
|
Vitor Santos Costa
|
8a3978e3e1
|
rename BinaryTestPredFlag to BinaryPredFlag
get rid of small annoying arithmetic bugs
|
2009-02-09 21:56:40 +00:00 |
|
Vitor Santos Costa
|
f679f21a71
|
cleanup unnecessary MkFunctor
|
2008-12-23 02:20:22 +00:00 |
|
Vítor Santos Costa
|
a8ac9bfb43
|
generate known atoms and functors automatically
|
2008-12-23 01:53:52 +00:00 |
|
Vítor Santos Costa
|
43e70f2003
|
more changes to support SWI Input/Output. Now it compiles, which does
not mean it would work!
|
2008-12-22 12:03:14 +00:00 |
|
Vitor Santos Costa
|
d4016ce69e
|
make -/1 fy with 200 priority, for compatibility with other Prologs (obs from Paylo Moura)
|
2008-10-28 11:34:19 +00:00 |
|
Vítor Santos de Costa
|
5c959aee93
|
go back to SICSTus accents mode (and accept newlines in quoted atoms).
|
2008-10-24 00:23:45 +01:00 |
|
Vitor Santos Costa
|
0dcf34b7bc
|
mainbranch fixes to:
- fix quoted characters output
- fix line position in read_term and friends
- make messages look a bit better
- CLP(BN) EM improvements.
|
2008-10-23 22:17:45 +01:00 |
|
Vítor Santos de Costa
|
444fc8fb7f
|
fix overflow bug
|
2008-10-07 23:52:26 +01:00 |
|
Vítor Santos Costa
|
abcb8f99fe
|
FIX: InitCPred and friends should check for overflow.
|
2008-09-24 00:59:41 +01:00 |
|
Vítor Santos Costa
|
fdf762e326
|
push changes to make tabling work: don't ignore tabling and yapor fields
in optype.
|
2008-09-05 05:22:19 +01:00 |
|
Vítor Santos Costa
|
8f69c35e7f
|
optime access to execute_cpred
|
2008-09-01 16:48:05 +01:00 |
|