An Improved Quake C Compiler
Find a file
2013-03-07 21:38:46 +00:00
distro Fix this target for archlinux 2013-02-02 09:02:03 +00:00
doc Update doc/specification.tex 2013-02-04 11:13:11 -05:00
msvc
tests hopefully fix an off-by-1 vararg copy issue 2013-02-26 16:39:28 +01:00
.gitattributes
.gitignore update to .gitignore 2013-02-13 10:55:32 +01:00
.travis.yml Uhh I did it again 2013-01-12 15:47:41 +00:00
ast.c Merge branch 'cooking' of github.com:graphitemaster/gmqcc into cooking 2013-02-05 17:16:09 +00:00
ast.h Implemented generalized attribute aliases. You can now alias functions, locals, or globals with [[alias("old_name")]] type new_name; 2013-02-06 05:30:09 +00:00
AUTHORS typo 2013-02-02 00:59:19 +00:00
CHANGES Update CHANGES file 2013-01-17 10:06:01 +01:00
code.c Cleanup cargocult directory and file specific things, to fs.c (renamed file.c which also contains directory handling stuff). Also cleaned up some stuff, and added proper end comments to conditional inclusion stuff. 2013-02-08 12:06:59 +00:00
conout.c fix 2013-02-11 18:02:42 +00:00
correct.c Fix memleak and assignment for cached lengths in corrector 2013-02-01 06:22:29 +00:00
exec.c Cleanup cargocult directory and file specific things, to fs.c (renamed file.c which also contains directory handling stuff). Also cleaned up some stuff, and added proper end comments to conditional inclusion stuff. 2013-02-08 12:06:59 +00:00
fs.c Less duplication 2013-02-11 17:51:23 +00:00
ftepp.c Merge branch 'master' into cooking 2013-02-12 14:31:27 +01:00
gmqcc.h Push definitions when -O0 2013-02-25 08:52:17 +00:00
gmqcc.ini.example gmqcc.ini.example: LEGACY_VECTOR_MATHS 2013-01-14 11:17:25 +01:00
INSTALL
ir.c hopefully fix an off-by-1 vararg copy issue 2013-02-26 16:39:28 +01:00
ir.h Lifetime analysis: Don't go through the blocks as a graph, instead, go through only the list. 2013-02-11 11:39:44 +01:00
lexer.c Implement exponentiation operator ** as well as __builtin_pow (used for exponentiation operator). Use of exponentiation operator with constants results in const folded (precomputed at compile time exponentiation), otherwise runtime exponentiation with some clever loops (slow!). 2013-03-07 21:31:19 +00:00
lexer.h Implement exponentiation operator ** as well as __builtin_pow (used for exponentiation operator). Use of exponentiation operator with constants results in const folded (precomputed at compile time exponentiation), otherwise runtime exponentiation with some clever loops (slow!). 2013-03-07 21:31:19 +00:00
LICENSE This file seems to live in the past. Let's pull it over 2013-01-10 15:55:58 +01:00
main.c Cleanup cargocult directory and file specific things, to fs.c (renamed file.c which also contains directory handling stuff). Also cleaned up some stuff, and added proper end comments to conditional inclusion stuff. 2013-02-08 12:06:59 +00:00
Makefile Implement exponentiation operator ** as well as __builtin_pow (used for exponentiation operator). Use of exponentiation operator with constants results in const folded (precomputed at compile time exponentiation), otherwise runtime exponentiation with some clever loops (slow!). 2013-03-07 21:31:19 +00:00
opts.c Push definitions when -O0 2013-02-25 08:52:17 +00:00
opts.def Yes, that's what you are SUPPOSED to do in this case: ERROR, not default to crap 2013-02-04 00:20:41 +01:00
pak.c BOOM 2013-02-10 13:59:24 +00:00
parser.c Implement exponentiation operator ** as well as __builtin_pow (used for exponentiation operator). Use of exponentiation operator with constants results in const folded (precomputed at compile time exponentiation), otherwise runtime exponentiation with some clever loops (slow!). 2013-03-07 21:31:19 +00:00
README mention CHANGES in README 2013-01-10 20:52:23 +00:00
test.c They see me roll 'n, casting, so far they just think I'm implicit casting dirty, implicity casting dirty .. 2013-03-07 21:38:46 +00:00
TODO
utf8.c
util.c Get it compiling with C++ compilers again. 2013-01-30 06:49:50 +00:00

GMQCC: An improved Quake C compiler

For licensing:          see the LICENSE file.
For installation notes: see the INSTALL file.
For a list of authors:  see the AUTHORS file.
For a list of changes:  see the CHANGES file.

For documentation:
    See the manpages, or visit the documentation online at
    http://graphitemaster.github.com/gmqcc/doc.html