Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						afd979a246 
					 
					
						
						
							
							improve substantially handling of soft disjunctions.  
						
						
						
						
					 
					
						2009-03-05 16:12:21 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						083b7c9b92 
					 
					
						
						
							
							improve compilation of arithmetic and other builtins, this should  
						
						... 
						
						
						
						make it more aggressive (and still correct). 
						
						
					 
					
						2009-02-25 00:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						e5d11cfa16 
					 
					
						
						
							
							MYDDAS is too closely integreated to be a package.  
						
						
						
						
					 
					
						2009-02-16 17:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						8a3978e3e1 
					 
					
						
						
							
							rename BinaryTestPredFlag to BinaryPredFlag  
						
						... 
						
						
						
						get rid of small annoying arithmetic bugs 
						
						
					 
					
						2009-02-09 21:56:40 +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 
							
						 
					 
					
						
						
							
						
						14a162dc6a 
					 
					
						
						
							
							fix compilation of NewX = f instructions.  
						
						
						
						
					 
					
						2008-12-13 21:22:07 +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 
							
						 
					 
					
						
						
							
						
						17ba194c1e 
					 
					
						
						
							
							Include new instruction execute_cpred to perform tail optimisation for  
						
						... 
						
						
						
						builtins. Required changes:
- be careful about creeping in deallocate: it may be followed by
something that is not a cut nor a proceed.
- include new instruction in absmi.c: it is a merge of execute and
call_cpred.
- change compiler to generate execute even for C builtins.
- be careful with dexecute: it may not be done if execute_op is a C
builtin.
- if we are in execute_cpred, the garbage collector cannot trust P:
instead it must look at CP to find out the size of the current
environment. The macro gc_P receives that information.
- We don't need to change CP if we do a meta-call from within
execute_cpred (and we in fact cannot). Check places where we do
meta-calls: exec, clause in cdmgr, and lu_recorded. 
						
						
					 
					
						2008-08-28 04:43:00 +01:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						85d7d39dbf 
					 
					
						
						
							
							more thread fixes  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@2297  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2008-08-06 17:32:22 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						d02bc3de81 
					 
					
						
						
							
							update chr  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@2143  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2008-03-13 14:38:02 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						926d21808e 
					 
					
						
						
							
							purge_clauses does not need to do anything if there are no clauses  
						
						... 
						
						
						
						fix gprof bugs.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@2045  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2007-12-18 17:46:58 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						3beda27d14 
					 
					
						
						
							
							fixes to support threads and assert correctly, even if inefficiently.  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@2030  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2007-11-26 23:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						a5f5f4c237 
					 
					
						
						
							
							compile ground terms away.  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1975  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2007-11-06 17:02:13 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						9cdf70aa41 
					 
					
						
						
							
							fix number of overflows (comments by Bart Demoen).  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1857  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2007-03-27 13:48:51 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						57b7f544d1 
					 
					
						
						
							
							debugging and clause/3 over tabled predicates would kill YAP.  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1856  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2007-03-26 15:18:43 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						9c506b2a2c 
					 
					
						
						
							
							1estranha  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1709  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-11-06 18:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						230c812a76 
					 
					
						
						
							
							fix bb entries  
						
						... 
						
						
						
						comment development code for timestamp overflow.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1703  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-10-11 15:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						4ff41f7a62 
					 
					
						
						
							
							improve indexing on floats  
						
						... 
						
						
						
						fix sending large lists to DB
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1692  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-09-20 20:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						db0ab3fd62 
					 
					
						
						
							
							fix compilation of |  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1677  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-08-01 13:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						beba8315ca 
					 
					
						
						
							
							fix nasty overflows in and add some very preliminary support for very large  
						
						... 
						
						
						
						clauses with lots
of disjuncts (eg, query packs).
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1676  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-07-27 19:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						eea9f2a58e 
					 
					
						
						
							
							get rid of IntArrays and FloatArray code.  
						
						... 
						
						
						
						include holes when calculating memory usage.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1640  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-05-19 14:31:32 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						871bb9e024 
					 
					
						
						
							
							help to make Yap work with dynamic libs  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1638  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-05-19 13:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						98de08022b 
					 
					
						
						
							
							WIN32 fixes  
						
						... 
						
						
						
						compiler bug fixes
extend interface
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1632  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-05-16 18:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						176f36d5fd 
					 
					
						
						
							
							fix debugging typo  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1600  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-04-13 02:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						ab361ad9fd 
					 
					
						
						
							
							make it sure that making vars safe does not propagate across branches of disjunctions.  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1599  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-04-12 20:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						30318bb60d 
					 
					
						
						
							
							Lots of fixes (check logfile for details  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1585  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-04-05 00:16:55 +00:00 
						 
				 
			
				
					
						
							
							
								rslopes 
							
						 
					 
					
						
						
							
						
						f8360b6016 
					 
					
						
						
							
							New update to BEAM engine.  
						
						... 
						
						
						
						BEAM now uses YAP Indexing (JITI)
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1578  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2006-03-24 17:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						60d79804fe 
					 
					
						
						
							
							major changes to support online event-based profiling  
						
						... 
						
						
						
						improve error discovery and restart on scanner.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1477  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-12-17 03:25:39 +00:00 
						 
				 
			
				
					
						
							
							
								rslopes 
							
						 
					 
					
						
						
							
						
						030d16c40f 
					 
					
						
						
							
							BEAM for YAP update...  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1385  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-09-08 22:06:45 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						6979a873cc 
					 
					
						
						
							
							improvements to compiler: merged instructions and fixes for ->  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1338  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-07-06 15:10:18 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						b2dfcf33a1 
					 
					
						
						
							
							fix compiler bug in 1 << X, found by Nuno Fonseca.  
						
						... 
						
						
						
						compiler internal errors get their own message.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1291  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-05-25 21:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						0b420f5493 
					 
					
						
						
							
							debugger was making predicates meta instead of testing  
						
						... 
						
						
						
						fix handling of dbrefs in facts and in subarguments.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1287  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-05-12 03:36:33 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						056ccbc819 
					 
					
						
						
							
							bug fixes, I hope!  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1270  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-04-10 04:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						59561e2688 
					 
					
						
						
							
							fix excessive pruning in meta-calls  
						
						... 
						
						
						
						fix Term->int breakage in compiler
improve JPL (at least it does something now for amd64).
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1264  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-03-13 06:26:13 +00:00 
						 
				 
			
				
					
						
							
							
								ricroc 
							
						 
					 
					
						
						
							
						
						4c972ca825 
					 
					
						
						
							
							bug fixes for YapTab support  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1259  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-03-04 20:30:14 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						0139bfc33a 
					 
					
						
						
							
							amd64 fixes  
						
						... 
						
						
						
						library fixes
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1247  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-02-21 16:50:21 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						2ce853ec5f 
					 
					
						
						
							
							move to Yap-4.5.7  
						
						... 
						
						
						
						Fix clause size
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1236  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-01-28 23:14:41 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						dcc4f3c46d 
					 
					
						
						
							
							improve register liveness calculations.  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1233  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-01-14 20:55:16 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						af931c6e6d 
					 
					
						
						
							
							- allow MegaClauses with blobs  
						
						... 
						
						
						
						- change Diffs to be thread specific
- include Christian's updates
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1222  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-01-04 02:50:23 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						9303ee3b86 
					 
					
						
						
							
							fix discontiguous stack overflows in parser  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1221  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2005-01-03 17:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						a4f158fd33 
					 
					
						
						
							
							more fixes to CLPBN  
						
						... 
						
						
						
						fix some Yap overflows.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1216  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-12-20 21:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						ae2a53d2e3 
					 
					
						
						
							
							fix overflows  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1211  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-12-16 05:57:32 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						5143aebb01 
					 
					
						
						
							
							try to reduce overheads when running with goal expansion enabled.  
						
						... 
						
						
						
						CLPBN fixes
Handle overflows when allocating big clauses properly.
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1193  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-12-05 05:01:45 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						9dfcbc1de9 
					 
					
						
						
							
							replace SYSTEM_ERROR by out OUT_OF_WHATEVER_ERROR whenever appropriate.  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1180  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-11-19 22:08:43 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						6711d93b9c 
					 
					
						
						
							
							memory management fixes  
						
						... 
						
						
						
						git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1121  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-09-03 03:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						fec65e106a 
					 
					
						
						
							
							fix error message  
						
						... 
						
						
						
						change makefile and configure for clpbn
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1095  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-07-15 17:20:23 +00:00 
						 
				 
			
				
					
						
							
							
								vsc 
							
						 
					 
					
						
						
							
						
						f6503f0100 
					 
					
						
						
							
							fix multithreaded version  
						
						... 
						
						
						
						include new version of Ricardo's profiler
new predicat atomic_concat
allow multithreaded-debugging
small fixes
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1085  b08c6af1-5177-4d33-ba66-4b1c6b8b522a 
						
						
					 
					
						2004-06-29 19:04:46 +00:00