search for: initialdisplacement

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...