mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-17 04:24:00 +00:00
SCEV objects are no longer reference-counted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77080 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -14,9 +14,8 @@
|
|||||||
// There are several aspects to this library. First is the representation of
|
// There are several aspects to this library. First is the representation of
|
||||||
// scalar expressions, which are represented as subclasses of the SCEV class.
|
// scalar expressions, which are represented as subclasses of the SCEV class.
|
||||||
// These classes are used to represent certain types of subexpressions that we
|
// These classes are used to represent certain types of subexpressions that we
|
||||||
// can handle. These classes are reference counted, managed by the const SCEV *
|
// can handle. We only create one SCEV of a particular shape, so
|
||||||
// class. We only create one SCEV of a particular shape, so pointer-comparisons
|
// pointer-comparisons for equality are legal.
|
||||||
// for equality are legal.
|
|
||||||
//
|
//
|
||||||
// One important aspect of the SCEV objects is that they are never cyclic, even
|
// One important aspect of the SCEV objects is that they are never cyclic, even
|
||||||
// if there is a cycle in the dataflow for an expression (ie, a PHI node). If
|
// if there is a cycle in the dataflow for an expression (ie, a PHI node). If
|
||||||
|
Reference in New Issue
Block a user