mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 07:11:49 +00:00
Add a comment to getNewAlignmentDiff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217350 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5f36b46bf0
commit
feae667742
@ -96,8 +96,10 @@ FunctionPass *llvm::createAlignmentFromAssumptionsPass() {
|
||||
|
||||
// Given an expression for the (constant) alignment, AlignSCEV, and an
|
||||
// expression for the displacement between a pointer and the aligned address,
|
||||
// DiffSCEV, compute the alignment of the displaced pointer if it can be
|
||||
// reduced to a constant.
|
||||
// DiffSCEV, compute the alignment of the displaced pointer if it can be reduced
|
||||
// to a constant. Using SCEV to compute alignment handles the case where
|
||||
// DiffSCEV is a recurrence with constant start such that the aligned offset
|
||||
// is constant. e.g. {16,+,32} % 32 -> 16.
|
||||
static unsigned getNewAlignmentDiff(const SCEV *DiffSCEV,
|
||||
const SCEV *AlignSCEV,
|
||||
ScalarEvolution *SE) {
|
||||
|
Loading…
Reference in New Issue
Block a user