summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ffdf5a5)
The compiler can't optimize out the load of "ticks" here because
it can't look into intr_disable() and intr_set_level() and know that
they don't modify "ticks".
Thanks to Martin <mfleener@stanford.edu> for pointing this out.
enum intr_level old_level = intr_disable ();
int64_t t = ticks;
intr_set_level (old_level);
enum intr_level old_level = intr_disable ();
int64_t t = ticks;
intr_set_level (old_level);