Displaying 1 result from an estimated 1 matches for "initialdisplacement".
2017 May 18
3
Memory accesses and determining aliasing at the MI level
...mory, how can I determine if they are
derived from the same base-pointer? Often LLVM will optimise to use
intermediate registers holding partial displacements, for example, when a
'struct' object is on the stack, the address of the start of that object
might be computed as:
R1 := SP + initialDisplacement;
then the access to a member of that object may be accessed with a member
offset from 'R1'. This can get more complicated with larger examples where
a series of intermediate registers with different displacements occur, yet
they may all derive from a common ancestor base-pointer (the SP b...