Vitor Santos Costa
|
bde2b57f07
|
compile =/2 to use an extra temporary, and not ARG1.
|
2009-02-09 22:29:44 +00:00 |
|
Vitor Santos Costa
|
89635fb1f6
|
optimise is/2 as a binary predicate.
|
2009-02-09 22:21:58 +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 |
|
Vítor Santos Costa
|
30e946cc30
|
fix case where very big negative integer could have two representations.
|
2009-01-12 15:08:26 +00:00 |
|
Vítor Santos Costa
|
11eed457c1
|
use automatucally generate code to find indexing information.
|
2008-12-29 00:14:47 +00:00 |
|
Vítor Santos Costa
|
90d95fdf17
|
fix bad comparisons in devel version.
|
2008-12-29 00:12:54 +00:00 |
|
Vítor Santos Costa
|
331d1830dd
|
fix throw (it should undo bindings).
|
2008-12-29 00:11:05 +00:00 |
|
Vítor Santos Costa
|
18d5fa12e4
|
fix case where compiler would coredump on badly typed arguments to functor/3.
|
2008-12-28 11:00:38 +00:00 |
|
Vítor Santos Costa
|
5e09d8e1bd
|
make sure that we restore even if only the X registers moved.
|
2008-12-28 11:00:05 +00:00 |
|
Vitor Santos Costa
|
b1cf60cafb
|
moe changes to support atomic generation of atoms
support automatic generation of code walker (to find P's predicate and clause)
|
2008-12-24 09:04:44 +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
|
8efcdf7eaa
|
add support for creating a list of codes or atoms incrementally.
|
2008-12-22 13:49:44 +00:00 |
|
Vitor Santos Costa
|
7598b56c38
|
fix prompt in silent mode (obs from Tony Wilson)
|
2008-12-22 12:44:49 +00:00 |
|
Vítor Santos Costa
|
915ae47d18
|
fix ~R bug (thanks to Carsten Mueller)
|
2008-12-22 12:16:31 +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 |
|
Vítor Santos Costa
|
a2744ed186
|
further changes to better support SWI interface.
|
2008-12-17 14:47:05 +00:00 |
|
Vítor Santos Costa
|
14a162dc6a
|
fix compilation of NewX = f instructions.
|
2008-12-13 21:22:07 +00:00 |
|
Vítor Santos Costa
|
875a4553d5
|
fix dump of compiler intsructions.
|
2008-12-13 21:21:24 +00:00 |
|
Vítor Santos Costa
|
2b0c27deb6
|
Remove attempt to emulate SWI I/O
add YAP_getcwd and PL_cwd to interface
|
2008-12-13 16:07:55 +00:00 |
|
Vítor Santos Costa
|
fdf06f486d
|
replace if-then-else optimisation by the new mechanism.
|
2008-12-09 14:23:19 +00:00 |
|
Vítor Santos Costa
|
a36be5bf20
|
massive changes to support new scheme for arithmetic:
- compilation and assembly support
|
2008-12-09 12:54:27 +00:00 |
|
Vítor Santos Costa
|
2e8d898e86
|
add new eval compiler
fix garbage collector for new big allocation scheme.
|
2008-12-05 16:08:44 +00:00 |
|
Vítor Santos Costa
|
e737599dc4
|
Change to simpler Eval mechanism
- avoid duplicate code
- implement different optimised code.
|
2008-12-04 23:33:32 +00:00 |
|
Vítor Santos Costa
|
13dd600f88
|
add type to BIG NUMs, so that we can easily know what it is all about.
|
2008-11-28 15:54:46 +00:00 |
|
Vítor Santos Costa
|
e8cbc5034e
|
first patch to isolate GMP code.
|
2008-11-28 15:54:08 +00:00 |
|
Vítor Santos Costa
|
58d4442883
|
fixes for gcc-4.3 (same as stable)
|
2008-11-26 09:56:18 +00:00 |
|
Vitor Santos Costa
|
99c5cb3e36
|
new version of term_hash based on SWI-ideas.
It handles infinite terms, and it seems to be a better hash.
|
2008-11-18 11:28:11 +00:00 |
|
Vitor Santos Costa
|
0ef147459a
|
handle case where we can expand attributed variable stack
without having to grow stack physically.
|
2008-11-14 14:52:55 +00:00 |
|
Vitor Santos Costa
|
9296762791
|
fix bug in reserving space for queues.
|
2008-11-14 14:52:00 +00:00 |
|
Vitor Santos Costa
|
7a21ccb009
|
Include hack to unify two attributed variables, if the solver knows what
it is doing.
|
2008-11-14 14:50:54 +00:00 |
|
Vitor Santos Costa
|
1c334ea198
|
fix bad marking of attributed variables from trail.
|
2008-11-13 09:03:27 +00:00 |
|
Vitor Santos Costa
|
6920041189
|
fix bad size in grow stack
|
2008-11-13 09:02:33 +00:00 |
|
Vitor Santos Costa
|
297ea16dcb
|
fix type in gprof
|
2008-11-05 13:28:44 +00:00 |
|
Vitor Santos Costa
|
e19a8eeb87
|
fix case where index has no clauses.
|
2008-11-04 17:01:57 +00:00 |
|
Vitor Santos Costa
|
181e122200
|
try to avoid doing stack expansion so often on arena overflow
|
2008-10-29 18:21:41 +00:00 |
|
Vitor Santos Costa
|
de043e3ee9
|
generate an Error on memory overflow.
|
2008-10-29 18:19:15 +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 |
|
Vitor Santos Costa
|
e783a03610
|
fix write_strings breakage
|
2008-10-25 09:02:42 +01: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
|
7207c18e65
|
fix longmp in trow not to recover trail. This way we do not need to do
copy_term/2 and we avoid losing the attributed variable stack.
|
2008-10-18 11:03:25 +01:00 |
|
Vitor Santos Costa
|
87987d0b85
|
fix extra arguments.
|
2008-10-17 12:37:39 +01:00 |
|
Vítor Santos de Costa
|
aef5725901
|
fix overflow fixes
|
2008-10-08 13:15:09 +01:00 |
|
Vítor Santos de Costa
|
444fc8fb7f
|
fix overflow bug
|
2008-10-07 23:52:26 +01:00 |
|
Vítor Santos de Costa
|
681d0f186d
|
fix bad type for p_number_y
|
2008-10-07 22:00:38 +01:00 |
|
Vitor Santos Costa
|
09ccb295c2
|
FIX: in tabling mode _trust_me was being assembled as _retry_me (obs from Chris Mungali)
|
2008-09-26 18:52:29 +01:00 |
|
Vítor Santos Costa
|
770e838ddd
|
fix cast warnings in heapgc.c
|
2008-09-24 20:45:12 +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
|
30900bd61f
|
go back to only doing gc when needed.wq
|
2008-09-24 00:11:22 +01:00 |
|