[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lvalues and rvalues
I am still trying to get the lvalue / rvalue concepts so that I know
exactly what to use when.
I have struct with a pointer member.
struct X {
struct Y *base;
};
Now this pointer base can be updated while the function is running so
I need the value of the pointer refreshed (loaded) whenever it can
potentially change. In LLVM I emit explicit load instructions which
are then optimized so that any redundant loads are deleted. What would
be the equivalent method here? Should I just use a rvalue reference?
Will this be automatically refreshed? Should I use a local variable
and assign the value of the base pointer to it explicitly (i.e.
similar to explicit load) ?
Thanks and Regards
Dibyendu