An Improved Quake C Compiler
Find a file
2013-04-21 06:52:22 +00:00
distro PKGBUILD: release: fix sha1sum, minor cleanup 2013-04-13 11:19:48 +02: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
syntax Fix typo in kate syntax highlighting installation documentation. 2013-04-16 20:27:01 +00:00
tests A more realistic preprocessor concatenation test. 2013-04-21 06:52:22 +00:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
.gitignore gitignore: ignore pkg.tar.xz packages in distro/arch{linux/bsd} 2013-04-13 11:23:10 +02:00
.travis.yml Uhh I did it again 2013-01-12 15:47:41 +00:00
ast.c ast_expression_delete: delete varparam if it is set - fixes another leak 2013-04-15 21:05:59 +02: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 Revert that trans stuff 2013-04-14 01:03:22 +00:00
conout.c Fix compile for windows. 2013-04-17 04:27:00 +00:00
correct.c Fix memleak and assignment for cached lengths in corrector 2013-02-01 06:22:29 +00:00
exec.c Fet rid of explicit file stream flushes, streams are flushed on exit, which we can always gurantee. 2013-04-14 01:32:29 +00:00
fs.c Fet rid of explicit file stream flushes, streams are flushed on exit, which we can always gurantee. 2013-04-14 01:32:29 +00:00
ftepp.c Some inline never hurt anyone .. actually, C made a bad decision in it's design, everything should've always been implicitly inline, since most code back in the day was small, if you had large bodies, there should've been an 'outline' keyword for that instead :P 2013-04-17 11:02:42 +00:00
gmqcc.h Remove hashset 2013-04-21 04:56:41 +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 Added tracing to strdup for allocations, fixed some memleaks, this isn't pretty (trying to track down some weird memory leak issues) 2013-04-14 23:51:16 +00:00
ir.c parser_const_string now uses hashtables; hashtables may want to dup an empty string without it becoming NULL - also replacing ir_strdup with the new util_ one 2013-04-17 18:23:30 +02: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 lex_try_pragma: free the buffers 2013-04-16 14:14:15 +02: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 don't call ftepp_finish on a freed ftepp struct 2013-04-17 11:36:45 +02:00
Makefile GCC specific stuff compile flags. 2013-04-15 06:23:13 +00:00
opts.c Rewrote memory tracking, now prints highest water mark (most used memory at a given time during compile). Changes all byte representation to MB representation. Added ability to print the contents of the leaked memory to the console when -debug is on (infact the lost messages only print during -debug), -memchk simply reports the memory info at the end (it is also printed when -debug). You can set the memory dump columns with -memdumpcols=# where # is the number of columns you want (default is 16) 2013-04-15 20:54:53 +00:00
opts.def Rewrote memory tracking, now prints highest water mark (most used memory at a given time during compile). Changes all byte representation to MB representation. Added ability to print the contents of the leaked memory to the console when -debug is on (infact the lost messages only print during -debug), -memchk simply reports the memory info at the end (it is also printed when -debug). You can set the memory dump columns with -memdumpcols=# where # is the number of columns you want (default is 16) 2013-04-15 20:54:53 +00:00
pak.c Flatten more external functions 2013-04-14 01:25:11 +00:00
parser.c parser_const_string now uses hashtables; hashtables may want to dup an empty string without it becoming NULL - also replacing ir_strdup with the new util_ one 2013-04-17 18:23:30 +02:00
README mention CHANGES in README 2013-01-10 20:52:23 +00:00
test.c Better output on failure 2013-04-21 06:46:39 +00:00
TODO TODO: fix typos 2012-12-26 19:15:40 +01:00
utf8.c fix warnings to allow compiling with -O3 2013-04-17 17:58:08 +02:00
util.c Remove hashset 2013-04-21 04:56:41 +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