quakeforge/tools/qfcc/source
Bill Currie afc5b2827d Simplify def handling, use far data.
Since there is now a proper symbol table, defs are now just references to
memory locations and the symbol table takes care of duplicates.

Also, start using far data for ObjQC structures.

The qfo functions have been stubbed out until I figure out what to do with
object files in the new scheme.
2011-01-24 15:41:43 +09:00
..
.indent.pro indent whitespace cleanup. not perfect, but a bit more consistent now 2001-12-06 19:49:40 +00:00
class.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
codespace.c Clean out some unnecessary types from the progs engine and clean up the mess. 2011-01-10 12:25:31 +09:00
constfold.c Nuke temp reference counting. 2011-01-22 11:40:53 +09:00
cpp.c more vc2005 patches from phrosty 2007-04-11 22:03:36 +00:00
debug.c Break out the debug and string functions from qc-lex.l. 2011-01-10 12:25:30 +09:00
def.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
defspace.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
disassemble.c record the params for builtins, too. 2007-04-09 06:16:34 +00:00
dot_expr.c Fix the order of paramenters in the tree output. 2011-01-23 12:59:30 +09:00
dot_flow.c Produce flow diagrams of the basic blocks. 2011-01-22 11:40:53 +09:00
emit.c Rewrite much to use symbols and symtabs. Gut emit.c. Massive breakage. 2011-01-17 22:34:41 +09:00
expr.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
function.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
globals.c Print some addresses in hex. 2011-01-10 12:25:31 +09:00
grab.c Break out the frame macro code from qc-lex.l 2011-01-10 12:25:31 +09:00
idstuff.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
immediate.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
lines.c "print" command for dumping values in the progs and add return type info to the debugging information 2007-09-15 07:47:31 +00:00
linker.c Rewrite much to use symbols and symtabs. Gut emit.c. Massive breakage. 2011-01-17 22:34:41 +09:00
Makefile.am Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
method.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
modules.c make protocol dump info more readable 2006-12-19 11:53:18 +00:00
obj_file.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
obj_stub.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
opcodes.c Add a "void return" instruction. 2011-01-13 00:29:56 +09:00
options.c split up and modernize configure.ac 2010-08-19 15:01:43 +09:00
qc-lex.l Get qfcc running again. 2011-01-22 15:52:57 +09:00
qc-parse.y Get qfcc running again. 2011-01-22 15:52:57 +09:00
qfcc.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
qfpreqcc Make qfpreqcc a little noisier when qfcc can't be run. 2010-01-16 02:05:05 +00:00
qfprogs.c Clean out some unnecessary types from the progs engine and clean up the mess. 2011-01-10 12:25:31 +09:00
qp-lex.l Rewrite much to use symbols and symtabs. Gut emit.c. Massive breakage. 2011-01-17 22:34:41 +09:00
qp-parse.y Get qfcc running again. 2011-01-22 15:52:57 +09:00
reloc.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
statements.c Partially implement casts. 2011-01-23 11:53:08 +09:00
strings.c more vc build patches from phrosy 2007-04-06 01:09:58 +00:00
strpool.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
struct.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
stub.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
switch.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
symtab.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
type.c Add "is_math" type check and use for unary +/-. 2011-01-23 11:12:58 +09:00