quakeforge/tools/qfcc/source
Bill Currie 7dc1a0640a Delay creating actual enum symbols
In order to keep enumerator type and enum type the same, the values need
to have their type set after the enum type is finalized, and then the
appropriate symbols created in the parent scope. This fixes the infinite
recursion when assigning an enum value to its own type.
2019-06-10 07:44:23 +09:00
..
.indent.pro
class.c Clean up emit_protocol_list 2019-06-08 19:23:49 +09:00
codespace.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
constfold.c Allow fold_constants to handle some math identities 2019-06-09 22:34:23 +09:00
cpp.c Fix some null argument issues. 2018-09-07 22:30:44 +09:00
dags.c Support assigning non-constant vector expressions. 2018-10-12 22:05:17 +09:00
debug.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
def.c Be paranoid about temp var sizes 2019-06-10 00:19:48 +09:00
defspace.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
diagnostic.c Make error, warning and notice give compiler file/line too. 2018-10-13 09:31:00 +09:00
disassemble.c Dump operand contents for verbosity > 1. 2012-12-12 16:21:33 +09:00
dot.c Use output file as base for dot files 2019-06-08 13:30:06 +09:00
dot_dag.c Remove dead nodes from dags. 2012-12-25 17:07:58 +09:00
dot_expr.c Create a usable dot for vector expressions 2019-06-06 06:42:31 +09:00
dot_flow.c Better flow dot dump "scripting". 2018-08-23 20:07:11 +09:00
dot_sblock.c Make it possible to dump statement blocks in a flow graph. 2012-12-11 11:31:55 +09:00
dump_globals.c Rename qfot_type_t.ty to meta 2019-06-09 18:10:07 +09:00
dump_lines.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
dump_modules.c Make param/format specifier mapping easier to read. 2012-12-16 12:00:39 +09:00
dump_strings.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
emit.c Fix an uninitialized warning from recent gcc. 2012-12-12 14:28:35 +09:00
expr.c Make binary_expr fold constants 2019-06-10 00:36:13 +09:00
expr_assign.c Cast scalar types when necessary on assignment 2019-06-09 20:12:50 +09:00
expr_binary.c Make binary_expr fold constants 2019-06-10 00:36:13 +09:00
flow.c Support assigning non-constant vector expressions. 2018-10-12 22:05:17 +09:00
function.c Be more informative for pass by value size errors 2019-06-06 06:46:38 +09:00
grab.c Handle all modelgen commands. 2018-08-20 00:11:02 +09:00
idstuff.c Skip field immediates when generating progdefs.h 2013-01-17 16:10:17 +09:00
linker.c Rename qfot_type_t.ty to meta 2019-06-09 18:10:07 +09:00
Makefile.am Stop bison complaining about %expect 2019-06-09 16:19:27 +09:00
method.c Correct a typo 2019-06-08 19:23:10 +09:00
obj_file.c Rename qfot_type_t.ty to meta 2019-06-09 18:10:07 +09:00
obj_type.c Rename qfot_type_t.ty to meta 2019-06-09 18:10:07 +09:00
opcodes.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
options.c Dump statements during flow analysis. 2018-08-21 15:56:39 +09:00
pragma.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
problem_with_nil.txt Document some problems with nil 2019-06-09 22:29:51 +09:00
qc-lex.l Do a pure/const/noreturn/format attribute pass. 2018-10-09 12:42:21 +09:00
qc-parse.y Make binary_expr fold constants 2019-06-10 00:36:13 +09:00
qfcc.c Support assigning non-constant vector expressions. 2018-10-12 22:05:17 +09:00
qfpreqcc Better handling of progs.dat and line numbers. 2012-11-15 15:04:51 +09:00
qfprogs.c Simplify the call to PR_LoadProgsFile. 2018-10-11 10:06:48 +09:00
qp-lex.l Do a pure/const/noreturn/format attribute pass. 2018-10-09 12:42:21 +09:00
qp-parse.y Clean up redundant type parameter to initialize_def. 2018-10-15 22:11:20 +09:00
reloc.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
shared.c Rename the storage_class_t enum values. 2012-12-02 10:11:30 +09:00
statements.c Remove some weird dereference code 2019-06-09 21:37:46 +09:00
strpool.c Add support for \? to qc strings. 2018-08-19 19:31:52 +09:00
struct.c Delay creating actual enum symbols 2019-06-10 07:44:23 +09:00
stub.c Make error, warning and notice give compiler file/line too. 2018-10-13 09:31:00 +09:00
switch.c Make binary_expr fold constants 2019-06-10 00:36:13 +09:00
symtab.c Start work on simple names in symbol tables 2019-06-06 07:01:44 +09:00
type.c Make int type name reflect its keyword. 2018-10-15 20:54:05 +09:00
value.c Support assigning non-constant vector expressions. 2018-10-12 22:05:17 +09:00