quakeforge/tools/qfcc
Bill Currie 22d72f33d2 Match pointer dereferences with pointer assignements.
Having the source operand of a pointer assignment available to later
instrctions can make for more efficient code as the value does not need to
be dereferenced later. For this purpose, pointer dereference dag nodes now
store the source operand as their value, and dagnode_match will match x=a.b
with *(a+b)=y so long as both a and b are the same in both nodes. x and y
are irrelevant to the match. The resulting code will be the equivalent of:
    *(a+b) = y;
    x = y;
2012-11-20 15:22:05 +09:00
..
doc Add an extended mode to qfcc. 2012-07-14 17:16:33 +09:00
include Kill all dag nodes on pointer assignment. 2012-11-20 14:30:42 +09:00
source Match pointer dereferences with pointer assignements. 2012-11-20 15:22:05 +09:00
test Add a couple more tests to ptrderef.r 2012-11-18 13:28:46 +09:00
AUTHORS more mailing list corrections 2003-07-12 21:50:22 +00:00
bootstrap scary, but the only changes qfcc needed to build as part of quakeforge was 2002-01-22 05:48:03 +00:00
configure.in fix CPP_NAME for independently built qfcc 2002-06-04 20:43:11 +00:00
Makefile.am Do an audit of the Makefile.am files. 2012-02-07 16:04:19 +09:00
TODO Add optional arguments to the todo list. 2012-11-14 14:55:36 +09:00