]>
git.rm.cloudns.org Git - xonotic/gmqcc.git/log
Dale Weiler [Fri, 21 Jun 2013 23:49:08 +0000 (23:49 +0000)]
Improper use of a possible negative value.
Dale Weiler [Fri, 21 Jun 2013 23:40:51 +0000 (23:40 +0000)]
Remove a ton of dead code and document the one really insane case.
Dale Weiler [Fri, 21 Jun 2013 23:29:50 +0000 (23:29 +0000)]
cppcheck had the right idea, but the wrong scope on this one.
Dale Weiler [Fri, 21 Jun 2013 23:26:49 +0000 (23:26 +0000)]
Fix more bugs (mostly possible NULL pointer dereferences)
Dale Weiler [Fri, 21 Jun 2013 23:21:12 +0000 (23:21 +0000)]
Fix possible NULL pointer dereference
Dale Weiler [Fri, 21 Jun 2013 23:16:00 +0000 (23:16 +0000)]
Fix some bugs
Dale Weiler [Thu, 20 Jun 2013 11:20:56 +0000 (11:20 +0000)]
Oh my god microsoft you suck
Dale Weiler [Thu, 20 Jun 2013 10:52:58 +0000 (10:52 +0000)]
Move code generator into ir_builder for earlier free. It's also a much more cleaner design than load parser->code for all ast/ir operations. We also have a proper chain'd design now (so making this a library will be easier).
Dale Weiler [Tue, 18 Jun 2013 07:31:09 +0000 (07:31 +0000)]
Fix some comments
Dale Weiler [Tue, 18 Jun 2013 07:26:07 +0000 (07:26 +0000)]
Retarded clang warning is retarded.
Dale Weiler [Tue, 18 Jun 2013 07:22:03 +0000 (07:22 +0000)]
Holy mexicans 15% better hashing == 5% faster compiles.
Dale Weiler [Mon, 17 Jun 2013 20:14:26 +0000 (20:14 +0000)]
Merge branch 'master' into cooking
Conflicts:
opts.def
Dale Weiler [Mon, 17 Jun 2013 20:13:21 +0000 (20:13 +0000)]
Enable it for gmqcc and fteqcc modes.
Dale Weiler [Mon, 17 Jun 2013 20:12:02 +0000 (20:12 +0000)]
Merge branch 'master' of github.com:graphitemaster/gmqcc
Dale Weiler [Mon, 17 Jun 2013 20:11:37 +0000 (20:11 +0000)]
Fix some bugs
Dale Weiler [Sun, 16 Jun 2013 08:35:58 +0000 (08:35 +0000)]
make source a dependency for the c.o rule
Dale Weiler [Sun, 16 Jun 2013 08:24:13 +0000 (08:24 +0000)]
Fixed
Dale Weiler [Sun, 16 Jun 2013 08:21:23 +0000 (08:21 +0000)]
Use includes for makefile consistency. Added make depend rule for BSDmakefile.
Wolfgang Bumiller [Sun, 16 Jun 2013 07:52:49 +0000 (09:52 +0200)]
reclassify_token should only deal with tokens < TOKEN_START... should fix #113
Wolfgang Bumiller [Sun, 16 Jun 2013 07:52:49 +0000 (09:52 +0200)]
reclassify_token should only deal with tokens < TOKEN_START... should fix #113
Dale Weiler [Sun, 16 Jun 2013 07:51:55 +0000 (07:51 +0000)]
Update
Dale Weiler [Sun, 16 Jun 2013 07:48:41 +0000 (07:48 +0000)]
Better scheme
Dale Weiler [Sun, 16 Jun 2013 07:23:51 +0000 (07:23 +0000)]
A new batch of fresh hot dependencies for both
Dale Weiler [Sun, 16 Jun 2013 07:22:37 +0000 (07:22 +0000)]
Dependency consistency
Dale Weiler [Sun, 16 Jun 2013 07:21:40 +0000 (07:21 +0000)]
Update some things
Dale Weiler [Sun, 16 Jun 2013 07:16:44 +0000 (07:16 +0000)]
Update install file
Dale Weiler [Sun, 16 Jun 2013 07:08:07 +0000 (07:08 +0000)]
A Makefile for BSD make.
Dale Weiler [Sun, 16 Jun 2013 05:59:41 +0000 (05:59 +0000)]
Make it compile with g++ again
Dale Weiler [Sun, 16 Jun 2013 03:46:07 +0000 (03:46 +0000)]
Uhh forgot to save file
Dale Weiler [Sun, 16 Jun 2013 03:45:06 +0000 (03:45 +0000)]
Fix memleak
Dale Weiler [Sun, 16 Jun 2013 02:48:31 +0000 (02:48 +0000)]
Update
Dale Weiler [Sun, 16 Jun 2013 02:24:10 +0000 (02:24 +0000)]
Add the good old xor swap trick to the xor test, yes it works :P
Dale Weiler [Sun, 16 Jun 2013 02:17:29 +0000 (02:17 +0000)]
Make ^ legal for vector ^ vector, and vector ^ float (read the huge comment that explains why and what this does). Currently only works for constants (don't know how to do expression for multiple vector components yet).
Dale Weiler [Sat, 15 Jun 2013 11:05:25 +0000 (11:05 +0000)]
Make them tests work now
Dale Weiler [Sat, 15 Jun 2013 11:04:08 +0000 (11:04 +0000)]
I added it for a reason, because I was smart. I forgot about it because of life :(
Dale Weiler [Sat, 15 Jun 2013 09:53:12 +0000 (09:53 +0000)]
This is easier
Dale Weiler [Sat, 15 Jun 2013 09:52:22 +0000 (09:52 +0000)]
Correct order
Dale Weiler [Sat, 15 Jun 2013 09:50:02 +0000 (09:50 +0000)]
Fix bug
Dale Weiler [Sat, 15 Jun 2013 09:48:40 +0000 (09:48 +0000)]
Implemented bitwise xor operator.
Dale Weiler [Sat, 15 Jun 2013 08:56:34 +0000 (08:56 +0000)]
Less terse, it confuses people.
Wolfgang Bumiller [Sat, 15 Jun 2013 07:49:15 +0000 (09:49 +0200)]
again with the comments...
Wolfgang Bumiller [Wed, 12 Jun 2013 15:32:42 +0000 (17:32 +0200)]
fix a call typecheck issue
Wolfgang Bumiller [Wed, 12 Jun 2013 15:28:25 +0000 (17:28 +0200)]
manpage update
Wolfgang Bumiller [Wed, 12 Jun 2013 15:23:39 +0000 (17:23 +0200)]
working on vararg piping: detecting several error cases, adding -Wunsafe-types and -funsafe-varargs
Dale Weiler [Sat, 15 Jun 2013 07:42:01 +0000 (07:42 +0000)]
Strlen idiot
Dale Weiler [Sat, 15 Jun 2013 07:40:42 +0000 (07:40 +0000)]
Limit corrections on strings to <= 16 bytes. Otherwise memory usage spikes instantly on errors, and causes Windows DEP to kill gmqcc.
Dale Weiler [Sat, 15 Jun 2013 07:39:36 +0000 (07:39 +0000)]
Limit corrections on strings to <= 16 bytes. Otherwise memory usage spikes instantly on errors, and causes Windows DEP to kill gmqcc.
Dale Weiler [Sat, 15 Jun 2013 05:28:38 +0000 (05:28 +0000)]
Fix a possible issue
Dale Weiler [Sat, 15 Jun 2013 02:25:19 +0000 (02:25 +0000)]
Some fixes
Dale Weiler [Fri, 14 Jun 2013 21:36:16 +0000 (21:36 +0000)]
Fixed whitespace
Dale Weiler [Fri, 14 Jun 2013 21:26:33 +0000 (21:26 +0000)]
What the fuck are we talking about?
Dale Weiler [Thu, 13 Jun 2013 22:23:07 +0000 (22:23 +0000)]
Revert "Actually works now"
This reverts commit
daa1487aefbb31359c532a19e01819f0d00f6716 .
Dale Weiler [Thu, 13 Jun 2013 22:20:17 +0000 (22:20 +0000)]
Actually works now
Wolfgang Bumiller [Wed, 12 Jun 2013 14:04:40 +0000 (16:04 +0200)]
fix pedantic compile issue
Wolfgang Bumiller [Wed, 12 Jun 2013 13:53:07 +0000 (15:53 +0200)]
fixing double-free in initialzied string arrays, using them in the testcase
Wolfgang Bumiller [Wed, 12 Jun 2013 13:47:59 +0000 (15:47 +0200)]
array testcase for previous commit
Wolfgang Bumiller [Wed, 12 Jun 2013 13:47:11 +0000 (15:47 +0200)]
allow array size to be inferred from the initializer
Wolfgang Bumiller [Wed, 12 Jun 2013 12:41:38 +0000 (14:41 +0200)]
error about too many elements in initializer; added test for initialized arrays: arrays2.tmpl/qc
Wolfgang Bumiller [Wed, 12 Jun 2013 12:36:59 +0000 (14:36 +0200)]
make the ast use the initlist
Wolfgang Bumiller [Wed, 12 Jun 2013 12:32:34 +0000 (14:32 +0200)]
setting initializing values
Wolfgang Bumiller [Wed, 12 Jun 2013 12:17:33 +0000 (14:17 +0200)]
parsing array initializers
Wolfgang Bumiller [Wed, 12 Jun 2013 11:56:40 +0000 (13:56 +0200)]
forgot to add that one
Dale Weiler [Sun, 9 Jun 2013 00:11:52 +0000 (00:11 +0000)]
Fix builds
Dale Weiler [Thu, 6 Jun 2013 06:20:58 +0000 (06:20 +0000)]
Merge branch 'cooking'
Conflicts:
.gitignore
Dale Weiler [Thu, 6 Jun 2013 06:20:11 +0000 (06:20 +0000)]
Fix indexing
Dale Weiler [Thu, 6 Jun 2013 02:51:13 +0000 (02:51 +0000)]
Strict prototyping
Dale Weiler [Tue, 4 Jun 2013 18:38:16 +0000 (18:38 +0000)]
Update
Wolfgang Bumiller [Tue, 4 Jun 2013 18:36:58 +0000 (20:36 +0200)]
Merge branch 'cooking' of git://github.com/graphitemaster/gmqcc into cooking
Wolfgang Bumiller [Tue, 4 Jun 2013 18:32:06 +0000 (20:32 +0200)]
slackware pkg build files
Dale Weiler [Tue, 4 Jun 2013 18:07:18 +0000 (18:07 +0000)]
Consistency
Dale Weiler [Tue, 4 Jun 2013 18:02:02 +0000 (18:02 +0000)]
Update changelog
Dale Weiler [Tue, 4 Jun 2013 17:44:45 +0000 (17:44 +0000)]
Some typos.
Dale Weiler [Tue, 4 Jun 2013 17:43:20 +0000 (17:43 +0000)]
Gentoo ebuilds
Dale Weiler [Tue, 4 Jun 2013 02:53:44 +0000 (02:53 +0000)]
Add license header
Dale Weiler [Tue, 4 Jun 2013 02:49:49 +0000 (02:49 +0000)]
Doh
Dale Weiler [Tue, 4 Jun 2013 02:47:07 +0000 (02:47 +0000)]
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.
Wolfgang Bumiller [Sun, 2 Jun 2013 10:35:53 +0000 (12:35 +0200)]
remove the ast tree earlier - saves over 3% peak memory usage
Dale Weiler [Sun, 2 Jun 2013 09:50:39 +0000 (09:50 +0000)]
Fix a divide by zero error
Dale Weiler [Sun, 2 Jun 2013 08:52:30 +0000 (08:52 +0000)]
Fix output
Dale Weiler [Sun, 2 Jun 2013 08:49:16 +0000 (08:49 +0000)]
Fix two bugs
Dale Weiler [Sun, 2 Jun 2013 08:38:47 +0000 (01:38 -0700)]
Merge pull request #112 from matthiaskrgr/master
mmmeeerging eeeet
Dale Weiler [Sun, 2 Jun 2013 08:37:22 +0000 (08:37 +0000)]
Some cleanups
Dale Weiler [Sun, 2 Jun 2013 08:28:56 +0000 (08:28 +0000)]
Fix the peak
Matthias Krüger [Sun, 2 Jun 2013 08:26:27 +0000 (10:26 +0200)]
gitignore: add gmqcc, gmqpak, qmcvm, testsuite, pak.
Dale Weiler [Sun, 2 Jun 2013 08:25:00 +0000 (08:25 +0000)]
Holy whoops
Dale Weiler [Sun, 2 Jun 2013 08:21:06 +0000 (08:21 +0000)]
Major utility rewrite for compiler memory utilization statistics. Cleanups everywhere, no more NOTRACK stuff, all allocates are tracked. Major identifier cleanups as well.
Dale Weiler [Sun, 2 Jun 2013 05:32:37 +0000 (05:32 +0000)]
Some static
Dale Weiler [Sun, 2 Jun 2013 05:09:28 +0000 (05:09 +0000)]
Hashtable statistics too
Dale Weiler [Sun, 2 Jun 2013 04:45:04 +0000 (04:45 +0000)]
Track hashtables too
Dale Weiler [Sun, 2 Jun 2013 04:38:20 +0000 (04:38 +0000)]
Track strdups too in the statistics
Dale Weiler [Sun, 2 Jun 2013 04:32:20 +0000 (04:32 +0000)]
This was an experiment that snuk it's way inside that commit.
Dale Weiler [Sun, 2 Jun 2013 04:29:53 +0000 (04:29 +0000)]
Vector tracing, step two in determining how to lower memory usage.
Dale Weiler [Sun, 2 Jun 2013 00:07:54 +0000 (00:07 +0000)]
Guart statistics by option.
Dale Weiler [Sun, 2 Jun 2013 00:03:27 +0000 (00:03 +0000)]
Add statistics for vector usage to the output. Step one in lowering memory usage. ONE FUCKING MILLION VECTORS for XONOTIC..
Wolfgang Bumiller [Sat, 1 Jun 2013 20:25:58 +0000 (22:25 +0200)]
fix a leak on a parse-error
Dale Weiler [Sat, 1 Jun 2013 20:20:25 +0000 (20:20 +0000)]
Doh
Dale Weiler [Sat, 1 Jun 2013 20:18:53 +0000 (20:18 +0000)]
Fix some possible memleaks.
Wolfgang Bumiller [Sat, 1 Jun 2013 18:12:27 +0000 (20:12 +0200)]
Merge branch 'master' into cooking
Wolfgang Bumiller [Sat, 1 Jun 2013 18:12:14 +0000 (20:12 +0200)]
fix the INCLUDE_DEF flag getting applied regardless of dotranslate...
Wolfgang Bumiller [Sat, 1 Jun 2013 16:16:56 +0000 (18:16 +0200)]
Merge branch 'master' into cooking