Skip to content
Snippets Groups Projects
Commit 05cfd1be authored by Stefanus Du Toit's avatar Stefanus Du Toit
Browse files

Add a comment to refer to the section of the programmer's manual that explains...

Add a comment to refer to the section of the programmer's manual that explains what the pointer tagging in Use is for.

llvm-svn: 70521
parent a5037484
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,15 @@ ...@@ -11,6 +11,15 @@
// instruction or some other User instance which refers to a Value. The Use // instruction or some other User instance which refers to a Value. The Use
// class keeps the "use list" of the referenced value up to date. // class keeps the "use list" of the referenced value up to date.
// //
// Pointer tagging is used to efficiently find the User corresponding
// to a Use without having to store a User pointer in every Use. A
// User is preceded in memory by all the Uses corresponding to its
// operands, and the low bits of one of the fields (Prev) of the Use
// class are used to encode offsets to be able to find that User given
// a pointer to any Use. For details, see:
//
// http://www.llvm.org/docs/ProgrammersManual.html#UserLayout
//
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#ifndef LLVM_USE_H #ifndef LLVM_USE_H
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment