An Improved Quake C Compiler
Find a file
2013-08-16 04:22:53 +00:00
distro add instruction 2013-07-27 22:24:43 +04:00
doc Added -Oconst-fold-dce (dead code elimination optimization for when constant expressions form the basis of the dead code, i.e if else with constant expression). Fixed deps and added documentation. Cleaned up folds for ir_value (can now use the same macros as the ast_value ones). 2013-08-01 07:07:59 +00:00
misc Make ftepps __NULL__ translate to gmqccs untyped nil keyword (this isn't correct behaviour of the __NULL__ constant, but it works) 2013-04-24 04:17:17 +00:00
msvc Get it compiling in visual studio again. 2013-04-24 01:43:53 +00:00
syntax Add jedit syntax highlighting support, thanks to LordHavoc (made some changes to reflect gmqcc syntax more) 2013-04-21 08:13:39 +00:00
tests Make COMPILER_QCC default to please the stuborn Quake community. 2013-07-27 17:56:46 +00:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
.gitignore .gitignore: add binarys 2013-05-05 12:53:58 +02:00
.travis.yml Uhh I did it again 2013-01-12 15:47:41 +00:00
ast.c Fix that typecast 2013-07-31 19:36:09 +00:00
ast.h Remove the attempt at ast_intrinsic node 2013-08-14 03:05:14 +00: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 Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
CHANGES Update 2013-06-16 02:48:31 +00:00
code.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
conout.c Some intrinsic cleanups 2013-08-14 03:03:49 +00:00
correct.c Major header reworking, this respects the namespaces properly. Makes object dependency more obvious, allows for better make caches, and prevents misuse of library features, i.e use con_* instead of printf. 2013-06-04 02:47:07 +00:00
exec.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
fold.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
fs.c Grrrr 2013-04-24 17:47:42 +02:00
ftepp.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
gmqcc.h Make our allocator slightly faster with branch hinting. 2013-08-15 06:09:28 +00:00
gmqcc.ini.example Update the ini example, holy hell we have more options than I imagined. 2013-08-16 04:22:53 +00:00
include.mk Made intrinsics seperate from the parser. 2013-08-14 06:02:15 +00: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 Made intrinsics seperate from the parser. 2013-08-14 06:02:15 +00:00
ir.c Some bug fixes 2013-08-14 07:19:49 +00:00
ir.h Use the _t consistency naming scheme. Also various cleanups. 2013-07-30 16:00:51 +00:00
lexer.c Use the _t consistency naming scheme. Also various cleanups. 2013-07-30 16:00:51 +00:00
lexer.h Fixes 2013-07-31 15:56:56 +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 Track constant folds in opts_optimization list .. this could be handled better I assume. 2013-08-15 03:45:50 +00:00
Makefile Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
opts.c Remove vec_upload 2013-08-14 06:19:48 +00:00
opts.def Track constant folds in opts_optimization list .. this could be handled better I assume. 2013-08-15 03:45:50 +00:00
pak.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
parser.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
parser.h Made intrinsics seperate from the parser. 2013-08-14 06:02:15 +00:00
README update README to reflect syntax highlighting stuff. 2013-04-21 09:44:08 +00:00
stat.c Rework some build stuff for better output and to enable strict prototypes 2013-08-16 03:28:02 +00:00
test.c remove the 'opts' global from test.c and exec.c as opts.c defines it and is linked into both the testsuite and qcvm 2013-08-14 12:09:26 +02:00
TODO TODO: fix typos 2012-12-26 19:15:40 +01:00
utf8.c Grrrr 2013-04-24 17:47:42 +02:00
util.c Some bug fixes 2013-08-14 07:19:49 +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

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