quakeforge/tools/qfcc/include
Bill Currie b668759b7d [qfcc] Add a very basic attribute system
Ruamoko passes va_list (@args) through the ... parameter (as such), but
IMP uses ... to defeat parameter type and count checking and doesn't
want va_list. While possibly not the best solution, adding a no_va_list
flag to function types and skipping ex_args entirely does take care of
the problem without hard-coding anything specific to IMP.

The system currently just sets some bits in the type specifier (the
attribute list should probably be carried around with the specifier),
but it gets the job done for now, and at least gets things started.
2022-02-02 23:51:37 +09:00
..
attribute.h [qfcc] Add a very basic attribute system 2022-02-02 23:51:37 +09:00
class.h [qfcc] Fix a missed address expression conversion 2022-01-20 00:42:29 +09:00
codespace.h
cpp.h
dags.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
debug.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
def.h [qfcc] Pass initialize_def the symtab to use as a parameter 2022-01-24 12:48:02 +09:00
defspace.h [qfcc] Make virtual defspaces useful for highwater allocation 2022-01-20 20:54:12 +09:00
diagnostic.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
dot.h
emit.h
expr.h [qfcc] Add support for horizontal vector ops 2022-01-30 10:56:15 +09:00
expr_names.h [qfcc] Add support for horizontal vector ops 2022-01-30 10:56:15 +09:00
flow.h
function.h [qfcc] Use locals and params_start to describe stack frame 2022-01-27 11:37:37 +09:00
grab.h
idstuff.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
linker.h
Makemodule.am [qfcc] Add a very basic attribute system 2022-02-02 23:51:37 +09:00
method.h
obj_file.h [qfcc] Use locals and params_start to describe stack frame 2022-01-27 11:37:37 +09:00
obj_type.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
opcodes.h [qfcc] Dump emitted statements when verbosity >= 2 2022-01-20 13:08:05 +09:00
options.h
pragma.h
qfcc.h [gamecode] Rename ev_integer to ev_int 2022-01-18 13:27:19 +09:00
qfprogs.h
reloc.h [gamecode] Clean up string_t and pointer_t 2022-01-18 12:11:14 +09:00
shared.h
statements.h [qfcc] Give lea its own statement type 2022-02-02 18:55:01 +09:00
strpool.h
struct.h
switch.h
symtab.h
type.h [qfcc] Add a very basic attribute system 2022-02-02 23:51:37 +09:00
value.h [gamecode] Rename ev_integer to ev_int 2022-01-18 13:27:19 +09:00