sourcemod/sourcepawn/compiler
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
..
msvc8 Added missing files to the spcomp project file (bug 4824, r=dvander). 2011-03-07 15:05:51 +07:00
msvc9 Added missing files to the spcomp project file (bug 4824, r=dvander). 2011-03-07 15:05:51 +07:00
tests Fix typedefs not fixing string sizes (bug 6220). 2014-08-20 00:26:09 -07:00
zlib Imported support for new build system. 2009-08-30 00:21:42 -07:00
AMBuilder Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
amx.h Fix Windows build. 2014-08-22 20:47:18 -07:00
amxdbg.h Port sc6 to C++. 2014-08-22 00:07:40 -07:00
binreloc.c Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
binreloc.h Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
getch.h Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
libpawnc.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
lstring.cpp Port lstring and sclist to C++. 2014-08-21 23:58:19 -07:00
lstring.h Port lstring and sclist to C++. 2014-08-21 23:58:19 -07:00
Makefile Bring compiler Makefile more in line with ambuild (NPOTB) 2011-11-10 20:26:21 +00:00
memfile.cpp Port a bunch of legwork files to C++. 2014-08-21 23:53:11 -07:00
memfile.h Port a bunch of legwork files to C++. 2014-08-21 23:53:11 -07:00
memory-buffer.h Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
osdefs.h SourceMod can now be somewhat compiled on OS X for patch sanity testing (bug 3516, r=ds). 2008-12-23 01:33:37 -05:00
pawn.ico Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
pawncc.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sc1.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sc2.cpp Fix Windows build more. 2014-08-22 21:07:49 -07:00
sc3.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc4.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc5-in.scp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc5.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc6.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sc7-in.scp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc7.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc.h Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
scexpand.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sci18n.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sclinux.h Support emscripten for compiling spcomp (r=dvander). 2013-04-05 07:03:43 +01:00
sclist.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
scmemfil.cpp Port a bunch of legwork files to C++. 2014-08-21 23:53:11 -07:00
scpack.c Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
scstate.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sctracker.cpp Port scvars to C++. 2014-08-22 00:39:03 -07:00
sctracker.h Simplify functag handling. 2014-08-20 00:00:24 -07:00
scvars.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
smx-builder.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
smx-builder.h Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sp_symhash.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sp_symhash.h Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
string-pool.h Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
tokenbuffer.h Fix and formalize newline and semicolon behavior in methodmaps. (bug 6175) 2014-07-12 00:07:34 -07:00
version.rc Various Windows build fixes (bug 5997 part 13, r=ds). 2013-12-30 17:51:00 -05:00