quakeforge/tools/qfcc/source
Bill Currie 6a70d2e362 Give alias types a unique encoding
The encoding is used as the def name and it needs to be different than
the alias target or the linker throws it away as an external def.
2020-02-19 21:41:46 +09:00
..
.indent.pro
class.c Allow unlimited parameters in function declarations 2020-02-19 02:35:09 +09:00
codespace.c
constfold.c Add support for doubles to Ruamoko 2020-02-15 23:49:12 +09:00
cpp.c Replace system defines/includes with qfcc's 2020-02-19 02:35:09 +09:00
dags.c Make operand->type actual type instead of low-level 2019-06-17 23:38:34 +09:00
debug.c Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
def.c Use helper functions for type checks 2020-02-19 21:41:46 +09:00
defspace.c Implement aligned allocations 2020-02-15 23:49:12 +09:00
diagnostic.c Promote bugs to internal errors 2020-02-15 23:49:12 +09:00
disassemble.c Dump operand contents for verbosity > 1. 2012-12-12 16:21:33 +09:00
dot.c Number dot dumps to help identify order 2019-06-16 19:12:18 +09:00
dot_dag.c Remove dead nodes from dags. 2012-12-25 17:07:58 +09:00
dot_expr.c Implement %% (true modulo) support in qfcc 2020-02-16 11:57:58 +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 Use correct encoding for alias types 2020-02-19 21:41:46 +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
emit.c Make operand->type actual type instead of low-level 2019-06-17 23:38:34 +09:00
expr.c Fix some more type aliasing issues 2020-02-19 21:41:46 +09:00
expr_assign.c Catch and warn demotion of double in assignments 2020-02-15 23:49:12 +09:00
expr_binary.c Implement %% (true modulo) support in qfcc 2020-02-16 11:57:58 +09:00
flow.c Use tempop_visit_all for flow and dags 2019-06-16 16:56:39 +09:00
function.c Fix a warning that got through 2020-02-19 02:43:27 +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 Encode function parameter alignment 2020-02-16 17:10:43 +09:00
method.c Correct a typo 2019-06-08 19:23:10 +09:00
obj_file.c Start work on encoding typedef chains 2020-02-19 21:41:46 +09:00
obj_type.c Use correct encoding for alias types 2020-02-19 21:41:46 +09:00
opcodes.c Make operand->type actual type instead of low-level 2019-06-17 23:38:34 +09:00
options.c Replace system defines/includes with qfcc's 2020-02-19 02:35:09 +09:00
pragma.c Allow pragmas to have arguments 2020-02-15 23:49:12 +09:00
problem_with_nil.txt Document some problems with nil 2019-06-09 22:29:51 +09:00
qc-lex.l Implement %% (true modulo) support in qfcc 2020-02-16 11:57:58 +09:00
qc-parse.y Fix some more type aliasing issues 2020-02-19 21:41:46 +09:00
qfcc.c Encode function parameter alignment 2020-02-16 17:10:43 +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 Add a missed opcode conversion for %% 2020-02-16 12:10:09 +09:00
strpool.c Add support for \? to qc strings. 2018-08-19 19:31:52 +09:00
struct.c Fix self-referenced enum declarations 2020-02-19 02:35:09 +09:00
stub.c Encode function parameter alignment 2020-02-16 17:10:43 +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 Give alias types a unique encoding 2020-02-19 21:41:46 +09:00
value.c Implement double constants 2020-02-15 23:49:12 +09:00