| 
							
							
								 Vitor Santos Costa | 2503805aff | support 2^2 is 4 and not 4.0: complicated if we have to deal with bignums. | 2009-04-24 19:03:00 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | b5dc71d080 | is_list/1 is now a builtin. | 2009-04-24 10:31:53 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 6acf7eeb0a | fix bad ordering in tests | 2009-04-23 10:36:11 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 35f38c93be | declare nw function | 2009-04-22 17:34:08 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 700ea83b17 | array name should $array, not array | 2009-04-22 11:34:23 -05:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 9ef1b5cb4f | shift vesion number. | 2009-04-08 00:49:54 +01:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | b92b026c90 | more patches to support Anderson's JIT. | 2009-04-08 00:32:36 +01:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | b2ad3bd000 | first cut at Anderson's JIT code. | 2009-04-07 23:55:16 +01:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | f97bc596b9 | do not use int for modules, use Term. | 2009-04-07 15:44:46 +01:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | a2b6c0c529 | allow YAP to compile without GMP. | 2009-03-27 15:32:22 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 4044684dea | prototype UDI initializer. | 2009-03-27 15:28:50 +00: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 | 0d64daa393 | fix thread complaints. | 2009-03-26 00:39:57 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 4b65b063ca | fixes for threads to compile and boot. | 2009-03-24 13:27:36 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 77eaff31b8 | cleanup stack shifting when inserting holes (growglobal). | 2009-03-16 17:30:13 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 4ab17198b7 | fix eval (quick fix). | 2009-03-14 09:42:35 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | add296ba37 | fix handling of holds. | 2009-03-13 21:57:15 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | a1b58f61e0 | conditional compilation of thread inlines | 2009-03-13 12:06:57 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | fc2e01f320 | improve code for disjunctions by trying to avoid permanent variables. | 2009-03-10 16:24:26 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 828964c3c1 | remove optimised arithmetic instructions. They made the emulator even bigger than usual, and they were not performing. | 2009-03-09 11:52:01 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | afd979a246 | improve substantially handling of soft disjunctions. | 2009-03-05 16:12:21 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 15b86cded4 | new merged instructions and small changes to the emulator. | 2009-03-03 10:04:13 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | d4eb240c41 | try to get some more wiggle room. | 2009-02-27 12:57:08 +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 | d7c2c74acc | fix counting of C-pred: it should not be in caller. | 2009-02-26 00:00:23 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 95fc66be25 | more fixes to profiling code. | 2009-02-25 22:15:18 +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 | a000af113b | OSX portability updates start of support for commons prolog initiative | 2009-02-16 12:25:03 +00:00 |  | 
			
				
					| 
							
							
								 Vítor Santos Costa | 8a6e0acedc | compiler support for udi including user_index instruction | 2009-02-12 21:35:31 +00:00 |  | 
			
				
					| 
							
							
								 Vítor Santos Costa | 4b826e76ae | support for user defined indexing: step 1 basic routines. | 2009-02-12 16:39:20 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 1191b039d5 | include support for dynamically created clause lists. | 2009-02-11 15:10:57 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | 9a0d481528 | avoid too many discontiguous warnings by keeping track of last clause predicate. | 2009-02-10 23:42:26 +00:00 |  | 
			
				
					| 
							
							
								 Vitor Santos Costa | fe85e92992 | fixes for x86_64 compilation (with David Vaz). | 2009-02-10 14:24:20 +00:00 |  | 
			
				
					| 
							
							
								 Vítor Santos Costa | c750dd94f1 | indexing code was not looking at tabled code. | 2009-02-09 23:34:12 +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 | 76e521f3ff | fix bad call of float/GMP routines. | 2009-01-05 14:32:21 +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 | 331d1830dd | fix throw (it should undo bindings). | 2008-12-29 00:11: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 | 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 | 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 | 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 |  |