An Improved Quake C Compiler
Find a file
2013-10-11 03:59:25 -04:00
distro Move it over 2013-09-28 03:41:18 -04:00
doc Update documentation 2013-09-30 16:03:22 -04:00
misc Don't echo it 2013-10-05 23:39:05 -04:00
msvc Make it compile in visual studio again, without warnings. 2013-08-16 09:03:36 +00:00
syntax
tests Vector cross product virtual instruction, now >< operator works for non-constant vectors. Thanks divVerent for the help. 2013-08-31 14:49:06 -04:00
.gitattributes
.gitignore
.travis.yml Update .travis.yml 2013-09-22 08:43:47 -04:00
ansi.c More cleanups 2013-10-11 03:59:25 -04:00
ast.c Some more platform / compiler specific code refactoring. 2013-10-11 03:02:38 -04:00
ast.h Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
AUTHORS Fedora spec files (0.2.9 and 0.3.0) + INSTALL documentation, thanks Igor Gnatenko. 2013-07-27 16:33:33 +00:00
BSDmakefile Some testing for valgrind in the makefile 2013-08-16 07:33:57 +00:00
CHANGES Update CHANGES files 2013-10-05 22:34:55 -04:00
code.c More cleanups 2013-10-11 03:59:25 -04:00
conout.c More cleanups 2013-10-11 03:59:25 -04:00
correct.c
exec.c More cleanups 2013-10-11 03:59:25 -04:00
fold.c Some more platform / compiler specific code refactoring. 2013-10-11 03:02:38 -04:00
fs.c More cleanups 2013-10-11 03:59:25 -04:00
ftepp.c More cleanups 2013-10-11 03:59:25 -04:00
gmqcc.h More cleanups 2013-10-11 03:59:25 -04:00
gmqcc.ini.example Update documentation 2013-09-30 16:03:22 -04:00
include.mk Initial platform / compiler specific code refactoring. 2013-10-11 02:39:30 -04:00
INSTALL Fedora spec files (0.2.9 and 0.3.0) + INSTALL documentation, thanks Igor Gnatenko. 2013-07-27 16:33:33 +00:00
intrin.c Some more platform / compiler specific code refactoring. 2013-10-11 03:02:38 -04:00
ir.c Some more platform / compiler specific code refactoring. 2013-10-11 03:02:38 -04:00
ir.h Implement [[eraseable]] attribute. When used with a function it instructs the AST (which than transfers logic to the IR) that the function (or variable) is potentially unused (verified by checking the read count). This than propogates through the IR and prevents the IR from generating both the definition and global/function. The intrinsics system uses this as well to prevent intrinsic functions from being generated unless they're used. 2013-08-29 00:05:37 -04:00
lexer.c More cleanups 2013-10-11 03:59:25 -04:00
lexer.h More cleanups 2013-10-11 03:59:25 -04:00
LICENSE
main.c More cleanups 2013-10-11 03:59:25 -04:00
Makefile More cleanups 2013-10-11 03:59:25 -04:00
msvc.c More cleanups 2013-10-11 03:59:25 -04:00
opts.c More cleanups 2013-10-11 03:59:25 -04:00
opts.def Add seperate warning flag for directive in macro. 2013-09-30 15:59:36 -04:00
pak.c More cleanups 2013-10-11 03:59:25 -04:00
parser.c Some more platform / compiler specific code refactoring. 2013-10-11 03:02:38 -04:00
parser.h Another peephole optimization which removes superfluous expressions such as (A + 0), (A - 0), (A * 1) and (A / 1). 2013-10-04 06:46:54 -04:00
platform.h More cleanups 2013-10-11 03:59:25 -04:00
README
stat.c Remove some trailing whitespace 2013-08-17 23:43:41 +00:00
test.c More cleanups 2013-10-11 03:59:25 -04:00
TODO Handle double negation case specially. Update TODO 2013-09-30 05:12:28 -04:00
utf8.c This can actually be much smaller, 204 bytes! 2013-10-11 00:22:27 -04:00
util.c Initial platform / compiler specific code refactoring. 2013-10-11 02:39:30 -04: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

For syntax highlighting description files, or information
regarding how to install them:
    See the README in syntax directory