diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-04-05 20:56:08 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-04-05 20:56:08 +0000 |
commit | 04123d40cd75453f676573a73f51878aabb26536 (patch) | |
tree | 48d98d98cfc8e1dc01e818a2406e220fa5f264bc /llvm | |
parent | 6c20b88173041e58d5021d47870ba100e14bb51d (diff) | |
download | bcm5719-llvm-04123d40cd75453f676573a73f51878aabb26536.tar.gz bcm5719-llvm-04123d40cd75453f676573a73f51878aabb26536.zip |
Document llvm/ADT/IntEqClasses.h in ProgrammersManual.html
llvm-svn: 128927
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/docs/ProgrammersManual.html | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/docs/ProgrammersManual.html b/llvm/docs/ProgrammersManual.html index 95632bdf824..a280144eb61 100644 --- a/llvm/docs/ProgrammersManual.html +++ b/llvm/docs/ProgrammersManual.html @@ -86,6 +86,7 @@ option</a></li> <li><a href="#dss_valuemap">"llvm/ADT/ValueMap.h"</a></li> <li><a href="#dss_intervalmap">"llvm/ADT/IntervalMap.h"</a></li> <li><a href="#dss_map"><map></a></li> + <li><a href="#dss_inteqclasses">"llvm/ADT/IntEqClasses.h"</a></li> <li><a href="#dss_othermap">Other Map-Like Container Options</a></li> </ul></li> <li><a href="#ds_string">String-like containers</a> @@ -1547,6 +1548,26 @@ another element takes place).</p> <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> + <a name="dss_inteqclasses">"llvm/ADT/IntEqClasses.h"</a> +</div> + +<div class="doc_text"> + +<p>IntEqClasses provides a compact representation of equivalence classes of +small integers. Initially, each integer in the range 0..n-1 has its own +equivalence class. Classes can be joined by passing two class representatives to +the join(a, b) method. Two integers are in the same class when findLeader() +returns the same representative.</p> + +<p>Once all equivalence classes are formed, the map can be compressed so each +integer 0..n-1 maps to an equivalence class number in the range 0..m-1, where m +is the total number of equivalence classes. The map must be uncompressed before +it can be edited again.</p> + +</div> + +<!-- _______________________________________________________________________ --> +<div class="doc_subsubsection"> <a name="dss_othermap">Other Map-Like Container Options</a> </div> |