|
LLVM
4.0.0
|
#include <Comdat.h>
Public Types | |
| enum | SelectionKind { Any, ExactMatch, Largest, NoDuplicates, SameSize } |
Public Member Functions | |
| Comdat (const Comdat &)=delete | |
| Comdat (Comdat &&C) | |
| SelectionKind | getSelectionKind () const |
| void | setSelectionKind (SelectionKind Val) |
| StringRef | getName () const |
| void | print (raw_ostream &OS, bool IsForDebug=false) const |
| void | dump () const |
Friends | |
| class | Module |
| Enumerator | |
|---|---|
| Any |
The linker may choose any COMDAT. |
| ExactMatch |
The data referenced by the COMDAT must be the same. |
| Largest |
The linker will choose the largest COMDAT. |
| NoDuplicates |
No other Module may specify this COMDAT. |
| SameSize |
The data referenced by the COMDAT must be the same size. |
| Comdat::Comdat | ( | Comdat && | C | ) |
Definition at line 18 of file Comdat.cpp.
| LLVM_DUMP_METHOD void Comdat::dump | ( | ) | const |
Definition at line 3555 of file AsmWriter.cpp.
References llvm::dbgs(), and print().
| StringRef Comdat::getName | ( | ) | const |
Definition at line 22 of file Comdat.cpp.
Referenced by checkMachOComdat(), getComdatGVForCOFF(), getELFComdat(), maybePrintComdat(), and print().
|
inline |
Definition at line 42 of file Comdat.h.
Referenced by getELFComdat(), getEncodedComdatSelectionKind(), and print().
| void Comdat::print | ( | raw_ostream & | OS, |
| bool | IsForDebug = false |
||
| ) | const |
Definition at line 3343 of file AsmWriter.cpp.
References Any, ComdatPrefix, ExactMatch, getName(), getSelectionKind(), Largest, NoDuplicates, PrintLLVMName(), and SameSize.
Referenced by dump(), and llvm::operator<<().
|
inline |
Definition at line 43 of file Comdat.h.
Referenced by rewriteComdat().
1.8.6