quakeforge/tools/qfcc/include
Bill Currie 4c603c3989 [qfcc] Remove rvalue flag from expr_t
It seems it was needed for dealing with the result expression for block
expressions, but it turns out (possibly thanks to dags), that it's easy
to check for the result value and using the appropriate call to emit the
code thus avoiding the non-executable code warning.
2024-09-13 21:41:40 +09:00
..
algebra.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
attribute.h [qfcc] Make expressions const-correct 2023-09-29 10:15:59 +09:00
class.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
codespace.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
cpp.h [qfcc] Use a stack for cpp_quote_start 2024-08-31 13:01:26 +09:00
dags.h [qfcc] Don't split basic blocks on function calls 2024-02-21 22:41:08 +09:00
debug.h [qfcc] Use rua_loc_t for most location information 2023-11-06 14:25:20 +09:00
def.h [qfcc] Move D_* macros to def.h 2024-09-06 00:56:56 +09:00
defspace.h [qfcc] Allow aligned despace allocs to be overridden 2024-09-10 20:44:51 +09:00
diagnostic.h [qfcc] Clean up warning and notice return types 2024-02-21 22:41:08 +09:00
dot.h [qfcc] Make expressions const-correct 2023-09-29 10:15:59 +09:00
emit.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
evaluate.h [qfcc] Add a code generator for type expressions 2024-09-06 01:04:38 +09:00
evaluate_type.h [qfcc] Add a code generator for type expressions 2024-09-06 01:04:38 +09:00
expr.h [qfcc] Remove rvalue flag from expr_t 2024-09-13 21:41:40 +09:00
expr_names.h [qfcc] Use macro magic for the symbol type enum 2024-09-12 12:14:02 +09:00
flow.h [qfcc] Remove special treatment for flow/func statements 2024-02-21 22:41:08 +09:00
function.h [qfcc] Save the type evaluation code 2024-09-07 02:36:54 +09:00
glsl-lang.h [qfcc] Build namespaces for non-instanced blocks 2024-09-12 13:33:42 +09:00
grab.h Merge branch 'qfcc-cse' 2012-12-13 20:17:28 +09:00
idstuff.h [gamecode] Move progs auxiliary headers into a subdirectory 2022-01-09 00:26:52 +09:00
linker.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
Makemodule.am [qfcc] Create a parser file for GLSL 2024-04-17 16:25:43 +09:00
mat_types.h [qfcc] Chain matrix and bool types 2024-04-25 11:22:35 +09:00
method.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
obj_file.h [qfcc] Give qfo spaces support for names 2024-09-12 13:50:33 +09:00
obj_type.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
opcodes.h [qfcc] Dump emitted statements when verbosity >= 2 2022-01-20 13:08:05 +09:00
options.h [qfcc] Parse vector literals correctly 2024-09-03 20:50:31 +09:00
pragma.h Allow pragmas to have arguments 2020-02-15 23:49:12 +09:00
qfcc.h [qfcc] Move D_* macros to def.h 2024-09-06 00:56:56 +09:00
qfprogs.h Fix qfo strings dumping 2020-02-23 15:08:31 +09:00
reloc.h [qfcc] Support alignment in qfo spaces 2022-07-31 17:15:47 +09:00
rua-lang.h [qfcc] Create glsl block before parsing members 2024-09-12 12:14:10 +09:00
shared.h [qfcc] Use dags for many expressions 2023-09-25 16:57:15 +09:00
specifier.h [qfcc] Implement many glsl qualifiers as attributes 2024-09-09 20:01:06 +09:00
statements.h [qfcc] Expose convert_op and ensafen free_operand 2024-09-06 01:04:38 +09:00
strpool.h [qfcc] Implement macro recording and defined() 2023-10-23 19:00:30 +09:00
struct.h [qfcc] Make type_t mostly const-correct 2024-02-20 16:47:04 +09:00
switch.h [qfcc] Make expressions const-correct 2023-09-29 10:15:59 +09:00
sy_type_names.h [qfcc] Use macro magic for the symbol type enum 2024-09-12 12:14:02 +09:00
symtab.h [qfcc] Build namespaces for non-instanced blocks 2024-09-12 13:33:42 +09:00
type.h [qfcc] Add is_handle type check function 2024-09-10 19:00:09 +09:00
value.h Merge branch 'master' into wip-ruaspirv 2024-04-18 09:46:10 +09:00
vec_types.h [qfcc] Implement some basics for the vector types 2022-02-04 00:25:31 +09:00