Dale Weiler
|
b147602d78
|
Fix option string allocated/non allocated storage.
|
2013-10-16 20:14:49 -04:00 |
|
Dale Weiler
|
f53502c9ca
|
Make it valid C++ code, such that it can compile as C++ code.
|
2013-10-16 19:54:21 -04:00 |
|
Dale Weiler
|
50d165e173
|
Some intrinsic code cleanup. The args check is handled anyways in the parser. We use a generated array alongside to prevent generating the intrinsic multiple times instead of using static storage. Other various cleanups as well.
|
2013-10-16 00:04:39 -04:00 |
|
Dale Weiler
|
eca82511c6
|
divVerent suggestion to use memcmp here
|
2013-10-14 22:40:36 -04:00 |
|
Dale Weiler
|
6d8d7ee923
|
Make divVerent happy about handling divison by zero/inf/nan and negitive versions. This code now assumes IEEE 754.
|
2013-10-14 22:31:37 -04:00 |
|
Dale Weiler
|
c8413a9a04
|
Clang is so anal
|
2013-10-14 21:03:24 -04:00 |
|
Dale Weiler
|
8e8b3608fb
|
Cleanups
|
2013-10-14 20:58:36 -04:00 |
|
Dale Weiler
|
65a2b83abd
|
Cleanup for builds
|
2013-10-14 02:17:45 -04:00 |
|
Wolfgang Bumiller
|
19331ee385
|
who let the cat out?
|
2013-10-11 15:53:59 +02:00 |
|
Dale Weiler
|
ef51b30387
|
Fix windows builds, add strip target for makefiles, update distro build makefiles to use it for release builds.
|
2013-10-11 09:51:08 -04:00 |
|
Dale Weiler
|
f008cc257d
|
Some cleanups
|
2013-10-11 09:32:46 -04:00 |
|
Dale Weiler
|
ccb46d7e3b
|
Update README
|
2013-10-11 08:14:37 -04:00 |
|
Wolfgang Bumiller
|
42a9784804
|
Merge branch 'cooking' of git://github.com/graphitemaster/gmqcc into cooking
|
2013-10-11 14:11:40 +02:00 |
|
Wolfgang Bumiller
|
82afdb1e2c
|
Merge branch 'cooking' of git://github.com/graphitemaster/gmqcc into cooking
|
2013-10-11 14:10:57 +02:00 |
|
Wolfgang Bumiller
|
62ac7e9966
|
first part of parsing TOKEN_DOTS as part of a type when needed; allows declarations like: ...float x;
|
2013-10-11 14:10:47 +02:00 |
|
Dale Weiler
|
6da151eba1
|
Update dependencies
|
2013-10-11 08:10:32 -04:00 |
|
Dale Weiler
|
856949a5f9
|
I need to test this code on msvc now.
|
2013-10-11 08:08:36 -04:00 |
|
Dale Weiler
|
d8b3faa871
|
Fix that (newer clang will fail on it)
|
2013-10-11 08:06:10 -04:00 |
|
Dale Weiler
|
92c0d6157c
|
Merge branch 'cleanup' into cooking
|
2013-10-11 08:04:02 -04:00 |
|
Dale Weiler
|
fa14550d38
|
Last piece of documentation for platform.h
|
2013-10-11 08:02:28 -04:00 |
|
Dale Weiler
|
604c9d25bf
|
More documentation for platform.h
|
2013-10-11 07:40:31 -04:00 |
|
Dale Weiler
|
4d0bf1607a
|
Some documentation
|
2013-10-11 07:16:48 -04:00 |
|
Dale Weiler
|
63fdab8422
|
Some more cleanup
|
2013-10-11 06:36:05 -04:00 |
|
Dale Weiler
|
87d9371a5c
|
Refactor some util/platform usage and extend file system file interface to accept its own flags and EOF
|
2013-10-11 06:12:56 -04:00 |
|
Wolfgang Bumiller
|
3d5fedcf39
|
distro/archlinux/this/Makefile: TARCOMP variable contains the compression flag, rather than using -J in the makerule but provide the .xz extension in a variable
|
2013-10-11 11:17:03 +02:00 |
|
Wolfgang Bumiller
|
637651f4e1
|
distro/archlinux/this/Makefile: tar -> bsdtar
|
2013-10-11 11:14:46 +02:00 |
|
Dale Weiler
|
e9bde1e4e4
|
Add back the correct directory handling for msvc
|
2013-10-11 05:09:55 -04:00 |
|
Dale Weiler
|
34c18ab860
|
Make it compile with mingw32 again
|
2013-10-11 04:58:49 -04:00 |
|
Dale Weiler
|
dab528acda
|
Add a porting guide
|
2013-10-11 04:55:26 -04:00 |
|
Dale Weiler
|
e8955f17ea
|
More cleanups, gmqcc.h doesn't need to include stdio.h now!
|
2013-10-11 04:06:52 -04:00 |
|
Dale Weiler
|
033cf7c7d3
|
More cleanups
|
2013-10-11 03:59:25 -04:00 |
|
Dale Weiler
|
5138a25420
|
More cleanup
|
2013-10-11 03:21:44 -04:00 |
|
Dale Weiler
|
12a864abf5
|
Some more platform / compiler specific code refactoring.
|
2013-10-11 03:02:38 -04:00 |
|
Dale Weiler
|
151606e255
|
Initial platform / compiler specific code refactoring.
|
2013-10-11 02:39:30 -04:00 |
|
Dale Weiler
|
14ef6a1c42
|
This can actually be much smaller, 204 bytes!
|
2013-10-11 00:22:27 -04:00 |
|
Dale Weiler
|
9dabb68d7f
|
More typos
|
2013-10-10 22:12:03 -04:00 |
|
Dale Weiler
|
f73f2f1ba9
|
typo
|
2013-10-10 22:11:03 -04:00 |
|
Dale Weiler
|
e263506b3f
|
Document what the utf8 table actually is
|
2013-10-10 22:10:36 -04:00 |
|
Dale Weiler
|
3e362e872c
|
Wrong operand order it's 0xf4u-0xc2u i.e 0x32.
|
2013-10-10 22:03:13 -04:00 |
|
Dale Weiler
|
f83cc1b91d
|
Less flexible more economical utf8 decoder.
|
2013-10-10 21:44:40 -04:00 |
|
Dale Weiler
|
6bd6379c87
|
Don't echo it
|
2013-10-05 23:39:05 -04:00 |
|
Dale Weiler
|
a02e44100e
|
Fix some things: get all the Quake mods to compile again (I broke binary expressions .. oops) Fix the check-proj script, using $? for status was invalid because of pipes. The ir now properly considers negation virtual instruction to be operations (as it should).
|
2013-10-05 23:36:48 -04:00 |
|
Dale Weiler
|
99e3ae9773
|
Update CHANGES files
|
2013-10-05 22:34:55 -04:00 |
|
Dale Weiler
|
300fb9905b
|
Fix fold_superfluous
|
2013-10-04 07:10:58 -04:00 |
|
Dale Weiler
|
ffdd6df828
|
Only when peephole optimization is on
|
2013-10-04 07:02:06 -04:00 |
|
Dale Weiler
|
2cf5046d38
|
Handle proper expression type assignment
|
2013-10-04 06:53:09 -04:00 |
|
Dale Weiler
|
cc69370575
|
Another peephole optimization which removes superfluous expressions such as (A + 0), (A - 0), (A * 1) and (A / 1).
|
2013-10-04 06:46:54 -04:00 |
|
Dale Weiler
|
263fcfbc2f
|
Refactor intrinsic stuff
|
2013-10-02 13:00:34 -04:00 |
|
Dale Weiler
|
2ebf571129
|
Update documentation
|
2013-09-30 16:03:22 -04:00 |
|
Dale Weiler
|
90824c2093
|
Add seperate warning flag for directive in macro.
|
2013-09-30 15:59:36 -04:00 |
|