dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							8b8edf6e70 
							
						 
					 
					
						
						
							
							Remove dead file and fix gcc build.  
						
						
						
					 
					
						2015-02-24 11:39:28 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							781c5129a9 
							
						 
					 
					
						
						
							
							Remove the JITX86 class.  
						
						
						
					 
					
						2015-02-24 02:03:58 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							111dd7eb68 
							
						 
					 
					
						
						
							
							Factor code stubs out of JITX86.  
						
						
						
					 
					
						2015-02-24 02:03:58 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							21f5400d9c 
							
						 
					 
					
						
						
							
							Remove ICompilationData.  
						
						
						
					 
					
						2015-02-24 02:03:57 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8cf3e227ea 
							
						 
					 
					
						
						
							
							Move context var initialization into BaseContext.  
						
						
						
					 
					
						2015-02-24 02:03:56 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8c95919b32 
							
						 
					 
					
						
						
							
							Move watchdog/runtime interaction into Environment.  
						
						
						
					 
					
						2015-02-24 02:03:55 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b406c3d03d 
							
						 
					 
					
						
						
							
							Merge sp_vm_engine and engine2.  
						
						
						
					 
					
						2015-02-24 02:03:55 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c70e87d582 
							
						 
					 
					
						
						
							
							Move the code cache into Environment, and out of knight/shared.  
						
						
						
					 
					
						2015-02-24 01:57:50 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							57ba8fd09b 
							
						 
					 
					
						
						
							
							De-singleton-ify the watchdog timer.  
						
						
						
					 
					
						2015-02-24 01:53:37 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							3cf3f6c3f8 
							
						 
					 
					
						
						
							
							Merge sp_vm_engine and engine2.  
						
						
						
					 
					
						2015-02-24 01:52:14 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							499f7b3929 
							
						 
					 
					
						
						
							
							Refactor the public API entrypoint for SourcePawn.  
						
						
						
					 
					
						2015-02-24 01:52:13 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e58415f94a 
							
						 
					 
					
						
						
							
							Fix shell build on Windows.  
						
						
						
					 
					
						2015-02-24 01:49:03 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4212fb88c8 
							
						 
					 
					
						
						
							
							Build the debug spshell as part of AMBuild.  
						
						
						
					 
					
						2015-02-23 20:21:17 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							1f9b898702 
							
						 
					 
					
						
						
							
							Rename BaseRuntime files to plugin-runtime.  
						
						
						
					 
					
						2015-02-23 16:44:15 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							2f71cb4cd7 
							
						 
					 
					
						
						
							
							Rename BaseRuntime to PluginRuntime.  
						
						
						
					 
					
						2015-02-23 16:40:36 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							b2d8dde3a5 
							
						 
					 
					
						
						
							
							Rename Function to CompiledFunction.  
						
						
						
					 
					
						2015-02-23 16:27:57 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee4885056 
							
						 
					 
					
						
						
							
							Rename sp_vm_function to scripted-invoker.  
						
						
						
					 
					
						2015-02-23 16:14:59 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							45bac7feb0 
							
						 
					 
					
						
						
							
							Rename jit_function to compiled-function.  
						
						
						
					 
					
						2015-02-23 16:04:57 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							892b8c05b1 
							
						 
					 
					
						
						
							
							Rename JitFunction to CompiledFunction and CFunction to ScriptedInvoker.  
						
						
						
					 
					
						2015-02-23 16:03:08 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							45c43f4aee 
							
						 
					 
					
						
						
							
							Modernize sp_vm_basecontext.  
						
						
						
					 
					
						2015-02-23 13:40:01 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							1b47aa10ca 
							
						 
					 
					
						
						
							
							Modernize sp_vm_engine style.  
						
						
						
					 
					
						2015-02-23 13:08:28 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							bcd88b4437 
							
						 
					 
					
						
						
							
							Modernize sp_vm_function style.  
						
						
						
					 
					
						2015-02-23 13:01:00 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							10d778e344 
							
						 
					 
					
						
						
							
							Modernize engine2.* style.  
						
						
						
					 
					
						2015-02-23 12:49:26 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							0100ebadb9 
							
						 
					 
					
						
						
							
							Fix build on GCC.  
						
						
						
					 
					
						2015-02-23 12:40:02 -08:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							c62e7458f9 
							
						 
					 
					
						
						
							
							Disable RTTI for Loader, Logic, and JIT bins  
						
						
						
					 
					
						2014-09-11 17:15:59 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d230711e4d 
							
						 
					 
					
						
						
							
							Bump SourcePawn version to 1.7 to match SourceMod.  
						
						
						
					 
					
						2014-08-23 19:26:51 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c4056aea5d 
							
						 
					 
					
						
						
							
							Rewrite the assembly pipeline.  
						
						... 
						
						
						
						This patch uses SmxBuilder from spcomp2 to replace the old assemble()
pipeline. Instead of generating into an old AMX structure, and then
decoding that into SMX, we now directly generate into SMX. This greatly
simplifies code generation and smx building. 
						
					 
					
						2014-08-23 13:25:58 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d562593d31 
							
						 
					 
					
						
						
							
							Fix build.  
						
						
						
					 
					
						2014-08-22 18:27:46 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							225954a27c 
							
						 
					 
					
						
						
							
							Modernize the smx headers.  
						
						
						
					 
					
						2014-08-21 22:16:07 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan Stecker 
							
						 
					 
					
						
						
						
						
							
						
						
							6864bf0068 
							
						 
					 
					
						
						
							
							Only spew JIT compilation and opcodes when built with JIT_SPEW defined.  
						
						
						
					 
					
						2014-07-05 10:57:08 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan Stecker 
							
						 
					 
					
						
						
						
						
							
						
						
							db98c98a1a 
							
						 
					 
					
						
						
							
							Remove the /TP (compile as C++) msvc flag from projects that should be compiling as C.  
						
						
						
					 
					
						2014-07-02 13:46:39 -05:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							ec61d4d188 
							
						 
					 
					
						
						
							
							Add a general profiling abstraction layer.  
						
						
						
					 
					
						2014-06-24 01:04:13 -07:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							9c62e94239 
							
						 
					 
					
						
						
							
							Optimize native call if statically bound (bug 5842, r=ds,fyren f=dvander).  
						
						... 
						
						
						
						Original patch written by David Anderson (original r from Fyren).
- Updated to function with the current JIT compiler.
- Took in clean-ups from later-dated patches. 
						
					 
					
						2014-05-11 14:36:32 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e69e9eddc7 
							
						 
					 
					
						
						
							
							Change float comparison operators to return false for NaN (bug 6107, r=ds).  
						
						... 
						
						
						
						--HG--
extra : rebase_source : a11c56fb23d6617545def3591ec6100dd143eb3e 
						
					 
					
						2014-04-22 19:40:45 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Ehlert 
							
						 
					 
					
						
						
						
						
							
						
						
							e00e879af5 
							
						 
					 
					
						
						
							
							Use == instead of is operator for checking string equality in AMBuild scripts (bug 6043, r=dvander).  
						
						
						
					 
					
						2014-02-09 22:50:20 -06:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f82224eba0 
							
						 
					 
					
						
						
							
							Move versioning to a static library to improve trivial build speed (bug 5997 part 9, r=ds).  
						
						
						
					 
					
						2013-12-30 17:51:00 -05:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e1a820dcf9 
							
						 
					 
					
						
						
							
							Port simple C++ build scripts to AMBuild 2 (bug 5997 part 1, r=ds).  
						
						
						
					 
					
						2013-12-30 17:50:56 -05:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							96d6cf8def 
							
						 
					 
					
						
						
							
							Fix some memory errors (bug 5904, r=ds).  
						
						
						
					 
					
						2013-10-29 18:58:34 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							55bf8ec095 
							
						 
					 
					
						
						
							
							Fix watchdog timer hanging on exit (r=dvander).  
						
						
						
					 
					
						2013-09-23 22:29:28 -04:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f9f4c7dcd6 
							
						 
					 
					
						
						
							
							Add an interpreter because. (bug 5902, r=ds).  
						
						
						
					 
					
						2013-09-01 00:23:44 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							124ede82b3 
							
						 
					 
					
						
						
							
							Fix build.  
						
						
						
					 
					
						2013-08-29 15:05:34 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							1c40d77b14 
							
						 
					 
					
						
						
							
							Fix build.  
						
						
						
					 
					
						2013-08-29 14:16:18 -04:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d05feabcd6 
							
						 
					 
					
						
						
							
							Suppress SpewOpcode if not a debug build (bug 5859, r=dvander).  
						
						
						
					 
					
						2013-08-27 08:39:15 -04:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							90a2d1bb39 
							
						 
					 
					
						
						
							
							Update AMTL with a number of changes.  
						
						... 
						
						
						
						- Introduce HashMap, a key-value map based on HashTable.
 - Introduce LinkedList, to port from SourceHook::List.
 - Introduce AString, to port from SourceHook::String.
 - Introduce KE_OVERRIDE and KE_DELETE helpers for C++11.
 - HashTable now constructs/destructs only live items.
 - Fix insert-on-removed-item bug in HashTable.
 - Fix Vector keeping a new maxsize if allocation fails.
 - Renamed am-inline-list.h to am-inlinelist.h.
--HG--
rename : public/amtl/am-inline-list.h => public/amtl/am-inlinelist.h 
						
					 
					
						2013-08-23 22:29:44 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d6a6194e68 
							
						 
					 
					
						
						
							
							Make amtl headers BSD-licensed and clean up outstanding style issues.  
						
						
						
					 
					
						2013-08-22 17:11:17 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c373527851 
							
						 
					 
					
						
						
							
							Rename ke_* headers to am-*  
						
						... 
						
						
						
						--HG--
rename : public/amtl/ke_allocator_policies.h => public/amtl/am-allocator-policies.h
rename : public/amtl/ke_inline_list.h => public/amtl/am-inline-list.h
rename : public/amtl/ke_thread_posix.h => public/amtl/am-thread-posix.h
rename : public/amtl/ke_thread_utils.h => public/amtl/am-thread-utils.h
rename : public/amtl/ke_thread_windows.h => public/amtl/am-thread-windows.h
rename : public/amtl/ke_utility.h => public/amtl/am-utility.h
rename : public/amtl/ke_vector.h => public/amtl/am-vector.h 
						
					 
					
						2013-08-22 17:10:59 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							de8726ab73 
							
						 
					 
					
						
						
							
							Move ke_ headers to new public/amtl folder.  
						
						... 
						
						
						
						--HG--
rename : public/sourcepawn/ke_allocator_policies.h => public/amtl/ke_allocator_policies.h
rename : public/sourcepawn/ke_inline_list.h => public/amtl/ke_inline_list.h
rename : public/sourcepawn/ke_thread_posix.h => public/amtl/ke_thread_posix.h
rename : public/sourcepawn/ke_thread_utils.h => public/amtl/ke_thread_utils.h
rename : public/sourcepawn/ke_thread_windows.h => public/amtl/ke_thread_windows.h
rename : public/sourcepawn/ke_utility.h => public/amtl/ke_utility.h
rename : public/sourcepawn/ke_vector.h => public/amtl/ke_vector.h 
						
					 
					
						2013-08-22 16:30:44 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b972ea4781 
							
						 
					 
					
						
						
							
							Fix stack alignment when lazily compiling scripted calls (bug 5871, r=ds).  
						
						
						
					 
					
						2013-08-20 23:59:11 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							582162460f 
							
						 
					 
					
						
						
							
							Fix OP_MOVS to not clobber random memory (bug 5868, r=psychonic).  
						
						
						
					 
					
						2013-08-19 12:59:10 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c48cc0afdc 
							
						 
					 
					
						
						
							
							Fix OS X build.  
						
						
						
					 
					
						2013-08-15 16:26:16 -07:00