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 |
|
Dale Weiler
|
b30c3ff8d4
|
Update documentation
|
2013-08-16 08:16:03 +00:00 |
|
Dale Weiler
|
d5d38e94ef
|
Some testing for valgrind in the makefile
|
2013-08-16 07:33:57 +00:00 |
|
Dale Weiler
|
89893f9a24
|
Valgrind integration for our memory allocator.
|
2013-08-16 07:22:01 +00:00 |
|
Dale Weiler
|
079ed491a9
|
Update the ini example, holy hell we have more options than I imagined.
|
2013-08-16 04:22:53 +00:00 |
|
Dale Weiler
|
a622d5163b
|
Rework some build stuff for better output and to enable strict prototypes
|
2013-08-16 03:28:02 +00:00 |
|
Dale Weiler
|
7df42c95d2
|
Make our allocator slightly faster with branch hinting.
|
2013-08-15 06:09:28 +00:00 |
|
Dale Weiler
|
91c7209146
|
Track constant folds in opts_optimization list .. this could be handled better I assume.
|
2013-08-15 03:45:50 +00:00 |
|
Dale Weiler
|
ade8626df7
|
Perform some strict aliasing all over this biatch. We ain't trippin on code that breaks it.
|
2013-08-14 10:16:04 +00:00 |
|
Wolfgang Bumiller
|
3ece4a964f
|
remove the 'opts' global from test.c and exec.c as opts.c defines it and is linked into both the testsuite and qcvm
|
2013-08-14 12:09:26 +02:00 |
|
Dale Weiler
|
586a70ea1d
|
Handle some more errors
|
2013-08-14 07:41:09 +00:00 |
|
Dale Weiler
|
bee14a6df7
|
Some bug fixes
|
2013-08-14 07:19:49 +00:00 |
|
Dale Weiler
|
0a5353532b
|
Remove my MT impl for PRNG, it's full of buffer overflows that I don't want to fix. Just fallback to using srand/rand
|
2013-08-14 06:22:32 +00:00 |
|
Dale Weiler
|
1201f06a55
|
Remove vec_upload
|
2013-08-14 06:19:48 +00:00 |
|
Dale Weiler
|
f82097b6b8
|
Update deps
|
2013-08-14 06:12:43 +00:00 |
|
Dale Weiler
|
73d9aa29c4
|
Made intrinsics seperate from the parser.
|
2013-08-14 06:02:15 +00:00 |
|
Dale Weiler
|
85ee52128c
|
Fix
|
2013-08-14 04:27:11 +00:00 |
|
Dale Weiler
|
a68f0fcb35
|
Cleanups
|
2013-08-14 04:24:06 +00:00 |
|
Dale Weiler
|
5e54db46c4
|
Some statistics as Samual wanted.
|
2013-08-14 04:08:00 +00:00 |
|
Dale Weiler
|
b654594adb
|
Disable statistics that are irrelevant to QuakeC coders
|
2013-08-14 03:24:00 +00:00 |
|
Dale Weiler
|
b10a2d1fd5
|
Remove the attempt at ast_intrinsic node
|
2013-08-14 03:05:14 +00:00 |
|
Dale Weiler
|
216330a7e2
|
Some intrinsic cleanups
|
2013-08-14 03:03:49 +00:00 |
|
Dale Weiler
|
90e2e5a4ad
|
Some typos
|
2013-08-14 02:07:12 +00:00 |
|
Dale Weiler
|
7669a99c7f
|
increment the optimization counter for DCE'd folds, also enable -O3 for compilation.
|
2013-08-01 14:24:10 +00:00 |
|
Dale Weiler
|
69c4dce477
|
Testsuite now returns the correct value on test failures (also prints how many tests failed .. if any fail)
|
2013-08-01 07:20:02 +00:00 |
|
Dale Weiler
|
db69d14995
|
Disable the macros to keep clang happy (just uncomment them for when more constant folding optimizations need them)
|
2013-08-01 07:12:21 +00:00 |
|
Dale Weiler
|
6f749d61b1
|
Added -Oconst-fold-dce (dead code elimination optimization for when constant expressions form the basis of the dead code, i.e if else with constant expression). Fixed deps and added documentation. Cleaned up folds for ir_value (can now use the same macros as the ast_value ones).
|
2013-08-01 07:07:59 +00:00 |
|
Dale Weiler
|
24fc2e5146
|
Fix that typecast
|
2013-07-31 19:36:09 +00:00 |
|
Dale Weiler
|
10b75fd8b9
|
Move const-branch-elision into fold.c
|
2013-07-31 19:34:38 +00:00 |
|
Dale Weiler
|
3e24b5a74b
|
Remove debugging aid and left over cruft.
|
2013-07-31 18:54:38 +00:00 |
|
Dale Weiler
|
960cb7034a
|
The problem was so subtle
|
2013-07-31 18:53:00 +00:00 |
|
Dale Weiler
|
3fa74da2b5
|
Fixes
|
2013-07-31 17:24:32 +00:00 |
|
Dale Weiler
|
5f2b7e3d57
|
fixed vector ops constant folding.
|
2013-07-31 17:05:43 +00:00 |
|
Dale Weiler
|
d0ee56f25f
|
more fixes
|
2013-07-31 16:31:45 +00:00 |
|
Dale Weiler
|
1538e69f93
|
Fixes
|
2013-07-31 15:56:56 +00:00 |
|
Dale Weiler
|
fa5ad1212e
|
Operator constant folding rewrite almost complete, just need to track down why two tests are failing.
|
2013-07-31 15:49:45 +00:00 |
|
Dale Weiler
|
86adb94d7d
|
folding for lteqgt (less than equal to or greater than) operator a.k.a <=> which maps values to -1,0,1 depending on the result (think of the result as a troolan) .. it's a perl thing :P
|
2013-07-31 12:59:34 +00:00 |
|
Dale Weiler
|
9ed62eee58
|
Feed clang demon
|
2013-07-31 12:17:52 +00:00 |
|
Dale Weiler
|
c3da9b237b
|
&& and || op folding
|
2013-07-31 12:11:03 +00:00 |
|
Dale Weiler
|
b0460de935
|
Fold for div op
|
2013-07-31 11:48:43 +00:00 |
|
Dale Weiler
|
8dd125c8f3
|
Added constant folding support for '*' .. Clever ascii trick prevail :D
|
2013-07-31 10:40:17 +00:00 |
|
Dale Weiler
|
5e38c800f6
|
Some cleanups and more support for constant folding.
|
2013-07-31 09:56:45 +00:00 |
|
Dale Weiler
|
920dbaf1e0
|
Work in progress constant-folding rewrite.
|
2013-07-31 09:04:19 +00:00 |
|
Dale Weiler
|
d8b931fbcf
|
Experimental/Initial try at in-ast constant folding. (for TYPE_FLOAT currently .. since comparisions on UTF8 strings need to be worked out yet ..)
|
2013-07-30 18:06:42 +00:00 |
|