Wolfgang Bumiller
494c30a239
allow initializing shadowed locals outside of -std=gmqcc - in this case it becomes a regular assignment to the old declaration which is consistent with fteqcc
2013-08-28 14:20:33 +02:00
Dale Weiler
71e7db63aa
Cleanups
2013-08-28 03:45:40 -04:00
Dale Weiler
8aaa268423
Handle return status from compiler, this fixes false positivies in the testsuite when the compiler segfaults and the testsuite still reports succeeded, now it won't hopefully.
2013-08-28 03:40:35 -04:00
Dale Weiler
a75746d610
Don't ignore empty newlines when match in the testsuite, instead only ignore when procedure type is -pp (i.e preprocessing).
2013-08-28 03:34:05 -04:00
Dale Weiler
045bd4dbda
Some style fixes for tests
2013-08-27 06:41:03 -04:00
Dale Weiler
28cd3a3f8f
Forgot this one
2013-08-27 06:39:51 -04:00
Dale Weiler
f21216ecad
A test for that xor stuff (the same one I used to cause the bug to manifest in the first place).
2013-08-27 06:35:58 -04:00
Rudolf Polzer
abfe98ce8a
Fix XOR maths for overlapping inputs by setting the lifetimes correctly.
...
Signed-off-by: Rudolf Polzer <divverent@xonotic.org>
2013-08-27 12:27:20 +02:00
Wolfgang Bumiller
988b4b4960
ast_binary->right_first and an execution order check
2013-08-27 10:42:13 +02:00
Dale Weiler
4937fa51c0
Merge divVerent/ftypeless-stores, but rid of the macro abuse.
2013-08-27 04:28:22 -04:00
Dale Weiler
1b3d515777
Merge branch 'cooking' of github.com:graphitemaster/gmqcc into cooking
2013-08-27 04:28:11 -04:00
Wolfgang Bumiller
b26f53125d
error on uninitialized arrays of unspecified size; otherwise it errors about a size overflow
2013-08-27 10:19:05 +02:00
Wolfgang Bumiller
844e84fc16
bail out when encountering an invalid array size in the ast as it's likely to cause breakage when trying to generate them anyway
2013-08-27 10:09:31 +02:00
Dale Weiler
581d0dfc15
Merge branch 'divVerent/ftypeless-stores' of git://git.xonotic.org/xonotic/gmqcc into cooking
2013-08-27 04:07:17 -04:00
Wolfgang Bumiller
147a6df629
fix testcase workarounds
2013-08-27 10:00:24 +02:00
Dale Weiler
b3c1b46925
And there she goes, them space swallowing whores.
2013-08-27 03:57:09 -04:00
Rudolf Polzer
f4f805f4c9
New options: -ftypeless-stores and -fsort-operands
...
These flags reduce entropy, but not size, of the generated assembly
code. This helps compressability of the files.
Additionally, -ftypeless-stores might SLIGHTLY improve engine
performance due to less instructions being used (so branch prediction
might work better). Probably cannot be measured though.
Signed-off-by: Rudolf Polzer <divverent@xonotic.org>
2013-08-27 09:55:00 +02:00
Dale Weiler
fc57fa4064
Add support for columns to LNOF files.
2013-08-26 14:14:33 -04:00
Dale Weiler
0e077c6e42
Fix testsuite for when a process crashes (do not consider it a success)
2013-08-26 13:10:38 -04:00
Dale Weiler
a1f1ec6d65
Fix testsuite
2013-08-26 13:05:54 -04:00
Wolfgang Bumiller
ba94df47f0
reset the column counter on a newline
2013-08-26 18:53:09 +02:00
Dale Weiler
454234ef5f
Merge branch 'divVerent/submit/vector-bitops' of git://git.xonotic.org/xonotic/gmqcc into cooking
2013-08-26 12:36:17 -04:00
Rudolf Polzer
e50b7a2719
Support vector bitor/bitand/bitxor.
...
Signed-off-by: Rudolf Polzer <divverent@xonotic.org>
2013-08-26 18:32:28 +02:00
Wolfgang Bumiller
5958687795
error when trying to pass a TYPE_NOEXPR value to ir_instr_op
2013-08-26 10:23:20 +02:00
Wolfgang Bumiller
69cecb74df
ir_builder now has a vinstr_temp array, a bunch of temps (currently 1) which can be used for virtual instruction translation
2013-08-26 10:23:03 +02:00
Dale Weiler
95138b1e5b
Some typos
2013-08-21 23:28:49 -04:00
Dale Weiler
efa571043b
Make makes output consistent with BSD makes output for make
2013-08-21 09:49:26 -04:00
Wolfgang Bumiller
4990434db7
archlinux PKGBUILDs: don't use install's -D switch - now they should work for both ArchLinux and ArchBSD
2013-08-21 10:45:28 +02:00
Dale Weiler
bbab8969d1
Generate PDF documentation from man pages for windows releases.
2013-08-21 04:29:33 +00:00
Dale Weiler
834e8d0d7d
Mark the beginning of the next release, master is now stable.
2013-08-19 23:31:57 +00:00
Dale Weiler
a7fdbbe35b
Fix that
2013-08-19 23:18:03 +00:00
Dale Weiler
6a4e175f86
Slackware support to website generation.
2013-08-19 23:15:41 +00:00
Dale Weiler
a93a28230d
Merge pull request #117 from matthiaskrgr/master_PKGBUILD
...
Master pkgbuild
2013-08-19 16:06:03 -07:00
Matthias Krüger
701363347f
Merge remote-tracking branch 'upstream/master' into master_PKGBUILD
2013-08-20 00:06:01 +02:00
Matthias Krüger
a1a9438319
PKGBUILD: release: update
2013-08-20 00:04:55 +02:00
Matthias Krüger
491a706610
PKGBUILD: git: update
2013-08-19 23:50:10 +02:00
Dale Weiler
963e93e8e8
This should be the tag
2013-08-19 21:38:18 +00:00
Dale Weiler
c13285092c
Mark release, ready to tag it and bag it.
2013-08-19 21:34:49 +00:00
Dale Weiler
ccd8f1acc6
Added style + indent rule, fixed some indenting as well
2013-08-19 02:16:16 +00:00
Dale Weiler
a31eacf1bd
Newline rule
2013-08-19 00:59:41 +00:00
Dale Weiler
e15046d66c
Please the Samual
2013-08-18 23:44:23 +00:00
Dale Weiler
78a3c5d571
Fix that rule
2013-08-17 23:50:21 +00:00
Dale Weiler
e6809acf63
Added whitespace fix rule to include.mk
2013-08-17 23:49:47 +00:00
Dale Weiler
c64005966f
Remove some trailing whitespace
2013-08-17 23:43:41 +00:00
Dale Weiler
2a79339735
Remove that idiom, and use GMQCC_ARRAY_COUNT.
2013-08-17 23:39:06 +00:00
Dale Weiler
dd512ec36a
Forgot about this one
2013-08-17 22:19:40 +00:00
Dale Weiler
e7dab06f82
They don't go there, fuck you grep.
2013-08-17 22:17:14 +00:00
Dale Weiler
94139513db
Cleanups and update CHANGES
2013-08-17 22:16:40 +00:00
Dale Weiler
7108c61bec
Fix the build
2013-08-16 09:09:56 +00:00
Dale Weiler
772dbfae26
Make it compile in visual studio again, without warnings.
2013-08-16 09:03:36 +00:00