|
LLVM
8.0.1
|
Functions | |
| template<typename T > | |
| void | adjustBranchTarget (T &val) |
| Adjusts the value of a branch target. More... | |
|
inline |
Adjusts the value of a branch target.
All branch targets in AVR are rightshifted by 1 to take advantage of the fact that all instructions are aligned to addresses of size 2, so bit 0 of an address is always 0. This gives us another bit of precision.
| [in,out] | The | target to adjust. |
Definition at line 142 of file AVRFixupKinds.h.
Referenced by adjust::adjustBranch(), and adjust::adjustRelativeBranch().
1.8.13