This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
I'm not sure I understand what you mean. The objects that make my expressions are either local (things like sc_int) or global (things like left). So in something like meta_eval(left(_1), i4+i32,i32) used as it was used in the code I've posted there would be global "constants" like left and _1 which are grabbed by reference for building expressions and local objects like i4 and i32.building of the expression. At least at the C++ source level everything in there is dead.
Are you playing with global variables inside this code? If so, that is why it is not removed.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |