An Improved Quake C Compiler
Find a file
2013-03-09 08:57:37 +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 Windows stuff for visual studio now offical works with exception to colorized output to cmd (which actually should work). As well as the testsuite which lacks implementations of task_popen/task_pclose. 2012-12-21 06:16:08 -05:00
tests Add floor to tests defs.qh 2013-03-09 05:46:08 +00:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
.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 Add some ice 2013-03-07 22:52:03 +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 Implemented __builtin_mod, and % operator. Added floor builtin to the standalone executor. Mod works so long as the compiler can find a suitable definition of "float floor(float)", otherwise it prints a diagnostic and gives up (original id1 Quake had floor so we can depend on it). 2013-03-08 09:17:54 +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 INSTALL: mention ArchLinux PKGBUILDs. 2012-12-26 21:57:26 +01:00
intrin.h Uh wrong file. 2013-03-09 08:57:37 +00:00
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 Implemented __builtin_mod, and % operator. Added floor builtin to the standalone executor. Mod works so long as the compiler can find a suitable definition of "float floor(float)", otherwise it prints a diagnostic and gives up (original id1 Quake had floor so we can depend on it). 2013-03-08 09:17:54 +00:00
lexer.h Fix operator precedence, closes #101 2013-03-09 04:25:02 +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 Implemented smart intrinsic / builtin system. When you use trivial math functions like "pow", if they don't exist as a builtin, the compiler will implement its own versions, likewise, if a compiler builtin depends on a function that exists, it will use it, likewise if it doesn't it will implement it. If you explicitally use __builtin_ (prefixed) versions, the compiler again will select the best option it can, be it a combination of both builtins and compiler builtins, all compiler builtins, OR, all builtins (most performant). 2013-03-09 08:53:39 +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 Implemented smart intrinsic / builtin system. When you use trivial math functions like "pow", if they don't exist as a builtin, the compiler will implement its own versions, likewise, if a compiler builtin depends on a function that exists, it will use it, likewise if it doesn't it will implement it. If you explicitally use __builtin_ (prefixed) versions, the compiler again will select the best option it can, be it a combination of both builtins and compiler builtins, all compiler builtins, OR, all builtins (most performant). 2013-03-09 08:53:39 +00:00
README mention CHANGES in README 2013-01-10 20:52:23 +00:00
test.c Get rid of the bullshit log stuff 2013-03-07 22:09:14 +00:00
TODO TODO: fix typos 2012-12-26 19:15:40 +01:00
utf8.c Happy new years! 2013-01-01 05:08:55 +00:00
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