diff options
author | Josh Stone <jistone@redhat.com> | 2010-02-19 18:32:52 -0800 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2010-02-23 16:20:35 -0800 |
commit | 10328bcf86d49e5de83c5b22890204b5874740a9 (patch) | |
tree | 30ca66731550d780633f5c54734d238cc37fcf25 /parse.h | |
parent | f946b10fbd72dd760f04ad9475f2ba3ccb56666f (diff) | |
download | systemtap-steved-10328bcf86d49e5de83c5b22890204b5874740a9.tar.gz systemtap-steved-10328bcf86d49e5de83c5b22890204b5874740a9.tar.xz systemtap-steved-10328bcf86d49e5de83c5b22890204b5874740a9.zip |
PR10719 part 1: Partial constant folding
This implements constant folding for if/for/foreach, unary expressions,
and ternary expressions. Binary expressions are TODO...
* elaborate.cxx (const_folder): New visitor to collapse constants.
(semantic_pass_const_fold): Drive everything through const_folder.
(semantic_pass_optimize1): Call it.
Diffstat (limited to 'parse.h')
0 files changed, 0 insertions, 0 deletions