This is the mail archive of the gcc@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]

New #define EDGE_ALL_FLAGS in mainline


Why is EDGE_ALL_FLAGS #define'd to 255?  All the uses of the
flag, are with (EDGE_ALL_FLAGS + 1).  Why not just #define it to
256?

gcc/basic-block.h:154:#define EDGE_ALL_FLAGS            255
gcc/cfgloop.c:1286:                   e->flags |= EDGE_ALL_FLAGS + 1;
gcc/cfgloop.c:1310:               && !(e->flags & (EDGE_ALL_FLAGS + 1)))
gcc/cfgloop.c:1317:                    && (e->flags & (EDGE_ALL_FLAGS + 1)))
gcc/cfgloop.c:1323:           e->flags &= ~(EDGE_ALL_FLAGS + 1);


Diego.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]