Wolfgang Bumiller
|
30eac57199
|
filling type_name in exec.c
|
2013-01-11 23:15:16 +01:00 |
|
Wolfgang Bumiller
|
5bb4e40c72
|
code cleanup: prog_tempstring used to cast const char * parameter to char * due to the old vector code which is now gone
|
2013-01-11 23:13:36 +01:00 |
|
Wolfgang Bumiller
|
7bab7fc42e
|
fixing CHANGES: this actually was not part of 0.2
|
2013-01-11 23:12:00 +01:00 |
|
Wolfgang Bumiller
|
d6ffcbb8fc
|
CHANGES file updated
|
2013-01-11 23:10:41 +01:00 |
|
Wolfgang Bumiller
|
199ed6c31f
|
Fix a typo - why the hell does clang not complain? Why the hell does it even compile with clang...
|
2013-01-11 20:04:46 +01:00 |
|
Wolfgang Bumiller
|
5231279113
|
manpage: --add-info
|
2013-01-11 19:23:03 +01:00 |
|
Wolfgang Bumiller
|
3436fa7d89
|
added the --add-info compile switch: it adds a global const string named version to the 'reserved' namespace, ie ends up named 'reserved:version', containing the --version string
|
2013-01-11 19:18:51 +01:00 |
|
Wolfgang Bumiller
|
6df3c625b0
|
Added a flag to both ast and ir which enforces the generation of a globaldef for a value
|
2013-01-11 19:15:59 +01:00 |
|
Wolfgang Bumiller
|
5ea710e317
|
In order to avoid release version strings in non-git builds, by default --version on non-tagged commits now also prints 'development build' as the 2nd line
|
2013-01-11 10:40:33 +01:00 |
|
Wolfgang Bumiller
|
88cfa53dc2
|
replacing an error message in the enum parsing
|
2013-01-10 22:08:49 +01:00 |
|
Dale Weiler
|
0d9144eeff
|
mention CHANGES in README
|
2013-01-10 20:52:23 +00:00 |
|
Dale Weiler
|
f6197a965c
|
Better enumeration test
|
2013-01-10 20:50:42 +00:00 |
|
Wolfgang Bumiller
|
4a063d3518
|
enum testcase
|
2013-01-10 21:38:32 +01:00 |
|
Dale Weiler
|
0da4626417
|
will warn about "check" no such file or directory (since it aliases in the rule for the Makefile)
|
2013-01-10 20:28:53 +00:00 |
|
Wolfgang Bumiller
|
fa90d2d06e
|
correction fix: don't try to create edits for an empty string
|
2013-01-10 21:09:44 +01:00 |
|
Wolfgang Bumiller
|
0616bb9468
|
CHANGES file updated
|
2013-01-10 21:05:10 +01:00 |
|
Wolfgang Bumiller
|
9c2bc7f381
|
Allow accessing vector components via the . operator, including components
of expressions, like: (3 * a_vector).y.
|
2013-01-10 21:03:35 +01:00 |
|
Wolfgang Bumiller
|
a474f20b84
|
CHANGES file updated
|
2013-01-10 19:59:01 +01:00 |
|
Wolfgang Bumiller
|
aa8b9eb1ad
|
parse_expression_leave: also end at a closing } - enum: check for } and , after an expression again
|
2013-01-10 18:52:43 +01:00 |
|
Wolfgang Bumiller
|
a468d0b478
|
simple 'enum' implementation
|
2013-01-10 18:38:57 +01:00 |
|
Wolfgang Bumiller
|
1c1ea1d0f7
|
strictness sweep: (void)-ing all vec_ macros which don't evaluate to a sensible value
|
2013-01-10 18:26:35 +01:00 |
|
Wolfgang Bumiller
|
101cb09e91
|
git package is now named gmqcc-git, also added conflicts/provides
|
2013-01-10 16:31:01 +01:00 |
|
Wolfgang Bumiller
|
f69f2c2ece
|
the -git PKGBUILD needs 'git' as makedepends according to the guidelines on the arch wiki
|
2013-01-10 16:25:36 +01:00 |
|
Wolfgang Bumiller
|
16ccaffc3f
|
checking if git even is available
|
2013-01-10 16:13:47 +01:00 |
|
Wolfgang Bumiller
|
7a5a328c54
|
--version now prints GMQCC_GITINFO, which is not not defined in gmqcc.h to some empty string, it just won't exist in release builds
|
2013-01-10 16:07:33 +01:00 |
|
Wolfgang Bumiller
|
f06a59e3c7
|
Fix a warning
|
2013-01-10 16:04:58 +01:00 |
|
Wolfgang Bumiller
|
ffba3429fb
|
This file seems to live in the past. Let's pull it over
|
2013-01-10 15:55:58 +01:00 |
|
Wolfgang Bumiller
|
cf676443cb
|
manpage: updating the section about nil vs fteqcc-__NULL__
|
2013-01-10 15:41:36 +01:00 |
|
Wolfgang Bumiller
|
81cc4194dc
|
fixed a bug which allowed some statements to end in tokens other than semicolons... (ie closing parens)
|
2013-01-10 15:23:04 +01:00 |
|
Wolfgang Bumiller
|
428453a132
|
for compile-time constants << and >> are now available
|
2013-01-10 15:12:19 +01:00 |
|
Wolfgang Bumiller
|
06101d48e4
|
manpage: A note about __NULL__ vs nil
|
2013-01-09 21:54:36 +01:00 |
|
Wolfgang Bumiller
|
d0efaa50d4
|
Adding a CHANGES file
|
2013-01-09 21:49:28 +01:00 |
|
Wolfgang Bumiller
|
96126b435a
|
manpage: __DATE__, __TIME__ predefs
|
2013-01-09 21:32:17 +01:00 |
|
Wolfgang Bumiller
|
10c7f4f838
|
don't call correct_edit anew for each scope
|
2013-01-09 21:16:22 +01:00 |
|
Wolfgang Bumiller
|
6b0a522bb9
|
Factor out the adding of globals in various places into parser_addglobal; Add globals to the correct_variables lists
|
2013-01-09 20:42:33 +01:00 |
|
Wolfgang Bumiller
|
704ddf94f8
|
manpage: Document change to -Wall
|
2013-01-09 20:41:12 +01:00 |
|
Wolfgang Bumiller
|
4f7113116d
|
-Wall now does not set -Wuninitialized-global
|
2013-01-09 20:39:17 +01:00 |
|
Wolfgang Bumiller
|
be6942d972
|
fixing a crash caused by the correction: setting correct=NULL after freeing so the later if(correct) check properly fails
|
2013-01-09 19:12:27 +01:00 |
|
Wolfgang Bumiller
|
9eefe90d78
|
removing a goto loop
|
2013-01-09 16:00:16 +01:00 |
|
Wolfgang Bumiller
|
16e789419d
|
testcase for mul_vf/fv
|
2013-01-08 21:55:34 +01:00 |
|
Wolfgang Bumiller
|
7d4340469e
|
So it wasn't _reall_ the optimization... it just made it easier. -Olocal-temps -> -O3
|
2013-01-08 21:23:38 +01:00 |
|
Wolfgang Bumiller
|
a76ae11241
|
more IR dump verbosity; fix: MUL_VF/FV additional liferange must be propagated to the full vector when using a vector-member as float-parameter
|
2013-01-08 21:21:52 +01:00 |
|
Wolfgang Bumiller
|
6ece523552
|
sqrt and normalize builtins
|
2013-01-08 20:46:30 +01:00 |
|
Wolfgang Bumiller
|
d6809ed331
|
better solution to blockstart pointlife issues
|
2013-01-08 15:22:24 +01:00 |
|
Wolfgang Bumiller
|
4c05230cb3
|
Seems like there's still a problem with it - -Olocal-temps back up to -O4
|
2013-01-07 20:27:50 +01:00 |
|
Wolfgang Bumiller
|
3f3ed9b6f0
|
added a testcase for -Olocal-temps
|
2013-01-07 19:09:15 +01:00 |
|
Wolfgang Bumiller
|
57c3d48711
|
error when trying to break/continue outside of loops/switches instead of segfaulting at codegen
|
2013-01-07 15:19:53 +01:00 |
|
Wolfgang Bumiller
|
debfe136a5
|
Moving -Olocal-temps back to -O3
|
2013-01-07 14:55:42 +01:00 |
|
Wolfgang Bumiller
|
ae97ff7a80
|
This should fix the -Olocal-temps issue; set v->unique_life for any v with a point-life - this is a bad solution: proper dead code elimination should be done instead
|
2013-01-07 14:55:05 +01:00 |
|
Wolfgang Bumiller
|
63e5bc91de
|
more info in the IR dump
|
2013-01-07 14:55:05 +01:00 |
|