Dale Weiler
|
ae9d3d42cf
|
A better mod implementation
|
2013-11-23 03:53:07 -05:00 |
|
Dale Weiler
|
29f2cc302b
|
Add reference tool
|
2013-11-23 03:10:09 -05:00 |
|
Dale Weiler
|
7011a2ef2c
|
Faster CRC16 algorithm based on the Slicing-by-8 algorithm, by Michael E. Kounavis and Frank L. Berry from Intel Corp.
|
2013-11-23 01:00:32 -05:00 |
|
Wolfgang Bumiller
|
ec03b55d1a
|
now it parses and has the desired precedence
|
2013-11-16 14:34:24 +01:00 |
|
Wolfgang Bumiller
|
9131644412
|
** precedence was wrong
|
2013-11-16 14:26:46 +01:00 |
|
Wolfgang Bumiller
|
49bb172a09
|
folder: change ~ for floats too
|
2013-11-14 11:41:11 +01:00 |
|
Dale Weiler
|
73c4015046
|
Fix unary minus on vector
|
2013-11-13 08:57:14 -05:00 |
|
Dale Weiler
|
1900262df4
|
Use a branch instead of math on enum types
|
2013-11-13 04:57:18 -05:00 |
|
Wolfgang Bumiller
|
f43106017f
|
bit more concise
|
2013-11-12 16:28:11 +01:00 |
|
Wolfgang Bumiller
|
eb4486a7ac
|
working fold_op_cmp implementation
|
2013-11-12 16:15:02 +01:00 |
|
Wolfgang Bumiller
|
1d5229ee8c
|
vec3_not: be consistent with compile-time behavior here
|
2013-11-12 16:05:54 +01:00 |
|
Wolfgang Bumiller
|
eee7d0aac1
|
vec3_pbool: or, not and
|
2013-11-12 15:56:04 +01:00 |
|
Wolfgang Bumiller
|
de12a24bc9
|
folder: fix -fperl-logic
|
2013-11-12 14:39:25 +01:00 |
|
Wolfgang Bumiller
|
6ea88c9a3f
|
subtracting != adding
|
2013-11-12 14:31:11 +01:00 |
|
Wolfgang Bumiller
|
de14d514f3
|
fix 0-x being turned into x
|
2013-11-06 16:57:04 +01:00 |
|
Wolfgang Bumiller
|
99de3cf4f5
|
regular procedure... bumping PKGBUILDs, GMQCC_VERSION macros, adding back GMQCC_VERSION_TYPE_DEVEL
|
2013-10-31 22:17:53 +01:00 |
|
Wolfgang Bumiller
|
7f2b2061e6
|
0.3.5 commit
|
2013-10-31 22:13:42 +01:00 |
|
Dale Weiler
|
1d745fd1f9
|
Merge branch 'cooking'
|
2013-10-31 08:22:54 -04:00 |
|
Wolfgang Bumiller
|
7a29f65683
|
Nothing in there requires unistd.h
|
2013-10-28 11:37:08 +01:00 |
|
Wolfgang Bumiller
|
1ca36b7e49
|
Revert "oh my god, make it stop >.<"
This reverts commit a120209567 .
|
2013-10-27 20:11:41 +01:00 |
|
Wolfgang Bumiller
|
a120209567
|
oh my god, make it stop >.<
|
2013-10-27 19:19:11 +01:00 |
|
Wolfgang Bumiller
|
b1016c7f48
|
fold_binary now used instead of ast_binary_new, which calls fold_superfluous
|
2013-10-25 13:40:31 +02:00 |
|
Dale Weiler
|
91c894d4da
|
Disable it on master too since Xonotic compiles are failing.
|
2013-10-24 11:56:23 -04:00 |
|
Wolfgang Bumiller
|
065a870e7a
|
build again
|
2013-10-23 14:04:20 +02:00 |
|
Wolfgang Bumiller
|
b87eb89853
|
This is not allowed
|
2013-10-23 14:01:56 +02:00 |
|
Dale Weiler
|
c90807dec6
|
Some correctly-sized type flags for the AST and IR, this culls back memory usage a little.
|
2013-10-19 23:39:37 -04:00 |
|
Dale Weiler
|
0695ad1659
|
Merge branch 'cooking' of github.com:graphitemaster/gmqcc into cooking
|
2013-10-19 02:53:46 -04:00 |
|
Dale Weiler
|
b5b9559d6f
|
Make preprocessor predefs use their own context opposed to the lexer context.
|
2013-10-19 02:52:47 -04:00 |
|
Wolfgang Bumiller
|
3988aae73e
|
type and argument parsing improved to handle the field/vararg ambiguity; tests added
|
2013-10-18 16:28:28 +02:00 |
|
Dale Weiler
|
0f6c44d671
|
We're doing it this way.
|
2013-10-18 05:37:26 -04:00 |
|
Wolfgang Bumiller
|
8d5e719026
|
replacing the current [[accumulate]] implementation: shorter and simpler, and also supports non-void return types
|
2013-10-18 11:26:41 +02:00 |
|
Dale Weiler
|
0cfc275f82
|
Fix
|
2013-10-17 20:35:56 -04:00 |
|
Dale Weiler
|
c210340081
|
Undo fix and actually use a macro in the accumulation test .. just incase.
|
2013-10-17 20:34:16 -04:00 |
|
Dale Weiler
|
c675ba8086
|
Does this fix it?
|
2013-10-17 20:25:02 -04:00 |
|
Dale Weiler
|
9f54610fbd
|
Implement support for octal constants, this closes #97.
|
2013-10-17 05:17:30 -04:00 |
|
Dale Weiler
|
02a1d9f4a1
|
Fix 'declaration does not declare anything' regression i.e this closes #132.
|
2013-10-17 05:06:09 -04:00 |
|
Dale Weiler
|
97217b55d1
|
Ignore generating a return instruction in accumulated functions, eventually we'll have a way to merge these into one function but for now the RETURN is a waste.
|
2013-10-17 04:45:24 -04:00 |
|
Dale Weiler
|
dd33f4e498
|
Update deps
|
2013-10-17 04:27:34 -04:00 |
|
Dale Weiler
|
f8949e17c8
|
Cleaner traces
|
2013-10-17 04:23:53 -04:00 |
|
Dale Weiler
|
d6f020fd6a
|
Fix memory dump console printing alignment and also trace expressions for allocations.
|
2013-10-17 04:21:25 -04:00 |
|
Dale Weiler
|
05ac126d6f
|
Use "##" to ensure the names of the accumulated functions are striped by the IR.
|
2013-10-17 03:47:26 -04:00 |
|
Dale Weiler
|
cfea900afd
|
Update changes
|
2013-10-17 03:44:33 -04:00 |
|
Dale Weiler
|
8a9c4edce8
|
Add a test for function accumulation attribute
|
2013-10-17 03:43:05 -04:00 |
|
Dale Weiler
|
4da820ef61
|
Enforce void type on accumulatable functions.
|
2013-10-17 03:39:14 -04:00 |
|
Dale Weiler
|
2c975bb344
|
Implemented [[accumulate]] attribute. This will hopefully be used by Xonotic to replace it's ACCUMULATE_FUNCTION stuff.
|
2013-10-17 03:21:30 -04:00 |
|
Dale Weiler
|
1b14c49815
|
Use .dat extension on generated binaries in testsuite to prevent them from being sourced as task template files. This will fix the async builds on travis.ci
|
2013-10-17 00:18:07 -04:00 |
|
Dale Weiler
|
8699053887
|
Fix handling on intrinsic folding, this closes #118.
|
2013-10-17 00:14:42 -04:00 |
|
Dale Weiler
|
003bb9dfb4
|
Prevent aliasing functions through forward declared prototypes. This closes #125
|
2013-10-16 23:37:39 -04:00 |
|
Dale Weiler
|
0f479f3e88
|
Another one
|
2013-10-16 21:47:12 -04:00 |
|
Dale Weiler
|
c63bebd7d8
|
float and double shouldn't be used here, this is what qcfloat_t is for. This fixes the memcmp bug in the folder.
|
2013-10-16 21:32:31 -04:00 |
|