quakeforge/tools/qfcc/source
Bill Currie 9c9a71f1af Allow defs to specify use of offset relocations.
Access to struct fields in near data can be done using only one operand,
but offset relocs need to be used. However, as not all defs want offset
relocs, a flag has been added to the def struct.
2011-02-15 22:55:15 +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 Move method function defs into the far data space. 2011-02-15 15:33:18 +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 Support constant folding on enums. 2011-02-07 11:31:23 +09:00
cpp.c more vc2005 patches from phrosty 2007-04-11 22:03:36 +00:00
debug.c Fix debug line number information. 2011-02-09 09:59:43 +09:00
def.c Use the def type rather than expression type to select the init method. 2011-02-15 09:38:44 +09:00
defspace.c Fix a segfault when freeing locations. 2011-01-29 09:54:47 +09:00
diagnostic.c Add "debug" diagnotic printing, and use it. 2011-01-28 13:28:45 +09:00
disassemble.c Fix copyright headers. 2011-01-25 09:01:37 +09:00
dot_expr.c Add the source line number to most node labels. 2011-02-14 23:10:45 +09:00
dot_flow.c Handle null string pointers. 2011-02-14 23:10:45 +09:00
emit.c Allow defs to specify use of offset relocations. 2011-02-15 22:55:15 +09:00
expr.c Correct the type for _OBJ_SELECTOR_TABLE. 2011-02-15 15:33:12 +09:00
function.c Move method function defs into the far data space. 2011-02-15 15:33:18 +09:00
globals.c Dump the contents of a pointer def. 2011-02-12 22:59:29 +09:00
grab.c Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
idstuff.c Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
immediate.c Emit pointers properly. 2011-02-13 10:09:42 +09:00
lines.c Fix copyright headers. 2011-01-25 09:01:37 +09:00
linker.c Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
Makefile.am Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
method.c Method lists are made of methods, not integers :P 2011-02-15 22:26:44 +09:00
modules.c More addresses in hex. 2011-02-15 22:26:09 +09: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 Give special treatment to opcodes that have void operand types. 2011-01-27 15:44:11 +09:00
options.c Move save_string and make_string into strpool 2011-01-24 21:32:48 +09:00
qc-lex.l Add a class type to symbols and rework the CLASS_NAME handling. 2011-02-13 16:05:09 +09:00
qc-parse.y Set the method's function pointer. 2011-02-15 22:27:13 +09:00
qfcc.c Point the near and far data spaced into the merged data space. 2011-02-12 22:35:44 +09:00
qfpreqcc Make qfpreqcc a little noisier when qfcc can't be run. 2010-01-16 02:05:05 +00:00
qfprogs.c Fix copyright headers. 2011-01-25 09:01:37 +09:00
qp-lex.l Add "return" to pascal. 2011-01-30 22:16:59 +09:00
qp-parse.y Move method function defs into the far data space. 2011-02-15 15:33:18 +09:00
reloc.c Make relocation records store the space of the relocation. 2011-02-12 22:34:38 +09:00
statements.c Fix loading structs into params via an offset pointer. 2011-02-14 23:10:45 +09:00
strings.c Fix copyright headers. 2011-01-25 09:01:37 +09:00
strpool.c Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
struct.c Correct an error message and tidy some code. 2011-02-15 22:25:40 +09:00
stub.c Simplify def handling, use far data. 2011-01-24 15:41:43 +09:00
switch.c Make relocation records store the space of the relocation. 2011-02-12 22:34:38 +09:00
symtab.c Allow zero size arrays to match sized arrays of the same type. 2011-02-15 12:08:03 +09:00
type.c Enable the small struct optimization. 2011-02-14 23:10:45 +09:00