mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-23 17:32:49 +00:00
Update some comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110092 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ef1cfac9e5
commit
e53e3772f3
@ -18,12 +18,9 @@
|
|||||||
//
|
//
|
||||||
// This API represents memory as a (Pointer, Size) pair. The Pointer component
|
// This API represents memory as a (Pointer, Size) pair. The Pointer component
|
||||||
// specifies the base memory address of the region, the Size specifies how large
|
// specifies the base memory address of the region, the Size specifies how large
|
||||||
// of an area is being queried. If Size is 0, two pointers only alias if they
|
// of an area is being queried, or UnknownSize if the size is not known.
|
||||||
// are exactly equal. If size is greater than zero, but small, the two pointers
|
// Pointers that point to two completely different objects in memory never
|
||||||
// alias if the areas pointed to overlap. If the size is very large (ie, ~0U),
|
// alias, regardless of the value of the Size component.
|
||||||
// then the two pointers alias if they may be pointing to components of the same
|
|
||||||
// memory object. Pointers that point to two completely different objects in
|
|
||||||
// memory never alias, regardless of the value of the Size component.
|
|
||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
@ -89,6 +86,9 @@ public:
|
|||||||
/// if (AA.alias(P1, P2)) { ... }
|
/// if (AA.alias(P1, P2)) { ... }
|
||||||
/// to check to see if two pointers might alias.
|
/// to check to see if two pointers might alias.
|
||||||
///
|
///
|
||||||
|
/// See docs/AliasAnalysis.html for more information on the specific meanings
|
||||||
|
/// of these values.
|
||||||
|
///
|
||||||
enum AliasResult { NoAlias = 0, MayAlias = 1, MustAlias = 2 };
|
enum AliasResult { NoAlias = 0, MayAlias = 1, MustAlias = 2 };
|
||||||
|
|
||||||
/// alias - The main low level interface to the alias analysis implementation.
|
/// alias - The main low level interface to the alias analysis implementation.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user