quakeforge/tools/qfcc/source
Bill Currie 2464a89d37 Preserve relocs across def churning.
Freeing then re-allocating a def to change its storage from external is
really not the right way to do it, but for now this fixes the loss of the
relocs. With this, the menus seem to work :)
2011-03-09 10:52:29 +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 Set instace_size to the correct size. 2011-03-08 22:45:34 +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 Explicitly select between direct and indirect moves. 2011-03-09 10:30:57 +09:00
cpp.c more vc2005 patches from phrosty 2007-04-11 22:03:36 +00:00
debug.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
def.c Preserve relocs across def churning. 2011-03-09 10:52:29 +09:00
defspace.c Use the correct size when growing a data space. 2011-03-07 13:36:00 +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 Implement alias expressions (finally). 2011-03-03 11:06:10 +09:00
dot_flow.c Create and use alias operands for alias expressions. 2011-03-03 13:46:07 +09:00
dump_globals.c Dump the local defs for functions when debug info is available. 2011-03-06 21:03:12 +09:00
dump_lines.c Header update for the renamed files. 2011-02-24 13:00:19 +09:00
dump_modules.c Make module dumping a little more informative. 2011-03-08 22:43:53 +09:00
dump_strings.c Header update for the renamed files. 2011-02-24 13:00:19 +09:00
emit.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
expr.c Explicitly select between direct and indirect moves. 2011-03-09 10:30:57 +09:00
function.c Preserve relocs across def churning. 2011-03-09 10:52:29 +09:00
grab.c Move the diagnostic functions into their own file. 2011-01-24 21:54:57 +09:00
idstuff.c Write the linker output to progs.dat. 2011-03-02 20:51:00 +09:00
immediate.c Treat void values as the largest type. 2011-03-03 14:56:21 +09:00
linker.c Fix the handling of @system defs. 2011-03-07 20:53:27 +09:00
Makefile.am Rename some files that have been bugging me. 2011-02-24 12:59:18 +09:00
method.c Fix the bogus declarations of obj_msgSend and obj_msgSend_super. 2011-03-02 12:35:10 +09:00
obj_file.c Remove the auxfunction manipulation from the compiler proper. 2011-03-07 13:33:02 +09:00
obj_type.c Preserve relocs across def churning. 2011-03-09 10:52:29 +09:00
opcodes.c Give special treatment to opcodes that have void operand types. 2011-01-27 15:44:11 +09:00
options.c Optionally create *_[xyz] symbols for accessing vector components. 2011-03-07 10:21:40 +09:00
qc-lex.l Delay initialization of obj_module_t as long as possible. 2011-03-04 08:25:50 +09:00
qc-parse.y Fix storage class blocks. 2011-03-07 20:51:51 +09:00
qfcc.c Maintain a symbol table for entity fields. 2011-03-06 15:38:19 +09:00
qfpreqcc Make qfpreqcc a little noisier when qfcc can't be run. 2010-01-16 02:05:05 +00:00
qfprogs.c Update reloc_names. 2011-03-06 15:33:10 +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 Explicitly select between direct and indirect moves. 2011-03-09 10:30:57 +09:00
strpool.c Begin work on rewriting obj_file.c for the new format. 2011-02-22 15:42:49 +09:00
struct.c Simplify the tag used for anonymous structs etc. 2011-03-04 13:52:32 +09:00
stub.c Rename new_defspace() and defspace_new_loc(). 2011-02-24 13:07:36 +09:00
switch.c Fix case label type conversions. 2011-03-06 11:41:01 +09:00
symtab.c Preserve relocs across def churning. 2011-03-09 10:52:29 +09:00
type.c Treat entities a bit like structures in field_expr (). 2011-03-08 19:28:11 +09:00