Commit Graph

505 Commits

Author SHA1 Message Date
Vitor Santos Costa
e5891afe44 fix nil pointer in prolog profiler 2016-05-13 11:41:19 +01:00
Vitor Santos Costa
c5323b2920 undef should not fail immediately: it needs to test for exports first 2016-05-12 11:42:22 +01:00
Vitor Santos Costa
65f1cb9741 win64 support: encodings 2016-04-10 06:21:17 -07:00
Vítor Santos Costa
4103aa6e83 don't inline == and \= for now. 2016-03-30 01:24:34 +01:00
Vítor Santos Costa
1be002558c call_cleanup in C plus indenting 2016-03-29 01:55:12 +01:00
Vítor Santos Costa
b9eb327d86 fix fixes (lots of white space, somehow. 2016-02-29 03:13:23 +00:00
Vítor Santos Costa
2192f73b11 make it compile under MSN vc. Unfortunately it has a weird crash at boot :(
- Lots of indenting changes
- VC++ is strict with variadic macros
- VC++ does not accept unistd.h
- new interface for walltime
- VC++ does not seem to have support for integer overflow.
- VC++ defines YENV_REG?
- no access flags, x permissions ignored.
- new FindGMP supporting MPIR
- make horus optional (c++ is hard).
2016-02-28 19:32:55 +00:00
Vítor Santos Costa
98bd9d7400 undefined predicate handling fixes
obey the flag
2016-02-22 12:55:05 +00:00
Vítor Santos Costa
8c7c258492 fix creeping over dealloc, even it requires duplicating some code 2016-01-20 22:15:23 +00:00
Vítor Santos Costa
c8addfd509 fix gc handling from deallocate 2016-01-06 12:30:33 +00:00
Vítor Santos Costa
3d0e6659b6 speed up fail on undef 2016-01-03 01:03:37 +00:00
Vítor Santos Costa
14459cce03 undefined with fast_fail support 2015-12-15 09:18:36 +00:00
Vítor Santos Costa
b1ccb2e3ec Use z for initialisation 2015-11-05 15:04:12 +00:00
Vítor Santos Costa
8208a181d3 thread support 2015-09-29 23:01:19 +01:00
Vítor Santos Costa
b871f6676e fix error handling 2015-09-25 10:57:26 +01:00
Vítor Santos Costa
b164f53191 fix regression tests 2015-08-07 16:57:53 -05:00
Vítor Santos Costa
78ef33c463 Debugger should lays trace callee, never caller. 2015-07-22 18:58:23 -05:00
Vítor Santos Costa
48ed9083d9 remove LOCAL_PL dependency 2015-06-17 23:53:45 +01:00
Vítor Santos Costa
102015785a fix call to module code 2015-06-17 23:53:13 +01:00
Vítor Santos Costa
660800af67 avoid using space on statistics 2015-04-21 16:09:43 -06:00
Vítor Santos Costa
ef586e264e android debugging plus clean-ups 2015-04-13 13:28:17 +01:00
Vítor Santos Costa
00c58f5572 Cosmetic changes 2015-04-13 13:14:36 +01:00
Vítor Santos Costa
9d48f3c3c0 fix compilation of JIT (but still not working). 2015-02-18 10:03:57 +00:00
Vítor Santos Costa
4dd8ee803f fix bad JIT ifdefs 2015-02-07 01:08:32 +00:00
Vítor Santos Costa
ba978d8275 just in time native code: now compiles by doing cmake; make.
no workie in this version, though :)
2015-02-06 18:11:52 +00:00
Vitor Santos Costa
36e4cbf98b move handles to a separate handle stack. 2015-01-30 07:25:34 +00:00
Vítor Santos Costa
bc1e70758e cmake and jit 2015-01-26 04:02:46 +00:00
Vítor Santos Costa
bece9d05d8 JIT 2015-01-20 03:00:42 +00:00
Vítor Santos Costa
d8fd232d78 split absmi 2015-01-18 03:00:19 +00:00
Vitor Santos Costa
ce84e60d08 cosmetic 2015-01-18 01:32:13 +00:00
Vitor Santos Costa
e40c248c16 Merge branch 'master' of /home/vsc/yap-6.3
Conflicts:
	C/cdmgr.c
	pl/preds.yap
2015-01-17 03:06:59 -08:00
Vitor Santos Costa
eeffeea9aa split for jit 2015-01-17 02:46:54 -08:00
Vitor Santos Costa
3122d323b5 support 64 bit flags in 32 bit mode 2015-01-14 04:51:54 -08:00
Vítor Santos Costa
832b2258c8 support newer llvm, by J Santos 2015-01-07 10:22:52 +00:00
Vitor Santos Costa
ff977fbad8 cmake support: first cut from David Vaz work.i 2014-12-04 07:59:30 +00:00
Vítor Santos Costa
1ca062f558 Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3 2014-11-25 12:04:05 +00:00
Vítor Santos Costa
bb8ea9a27d fix current and system predicate 2014-11-25 12:03:48 +00:00
Vitor Santos Costa
addb8cbce3 ORP support 2014-11-14 16:51:42 +00:00
Vitor Santos Costa
461dae09f7 fix self-deadlock. 2014-10-23 19:11:13 +01:00
Vitor Santos Costa
e25e7dab7b Fix deadlocks 2014-10-23 01:21:40 +01:00
Vitor Santos Costa
57f928c621 isolate undef and spy code. 2014-10-22 10:10:43 +01:00
Vitor Santos Costa
799b4c0346 fix a case where a comparison entered the enext member of the switch.
This was introduced to get rid of eclipse warnings :(
2014-10-21 19:23:44 +01:00
Vítor Santos Costa
18506025c3 use PP with care:
- clean after interrupt;
  - use it only for indexing code.
2014-10-19 01:48:38 +01:00
Vítor Santos Costa
b2cd81f79a fix bb usage of DB. 2014-10-11 01:39:09 +01:00
Vitor Santos Costa
f6bcb22b7c fix undefined procedures to allow hooks as before. 2014-10-10 10:00:27 +01:00
Vítor Santos Costa
882eaca30c updates to documentation 2014-09-12 18:50:04 -05:00
Vítor Santos Costa
3009987985 update docs 2014-09-11 14:06:57 -05:00
Vítor Santos Costa
3c0a65218b use stdbool 2014-09-09 23:50:43 -05:00
Vítor Santos Costa
0a64e9f062 fix creep handling 2014-09-08 17:12:05 -05:00
Vítor Santos Costa
b942c1ef13 fixes for signal handling 2014-09-02 22:24:01 -05:00