LLVM API Documentation


Public Types | |
| typedef std::map< ValType, PATypeHolder >::iterator | iterator |
Public Member Functions | |
| ~TypeMap () | |
| TypeClass * | get (const ValType &V) |
| void | add (const ValType &V, TypeClass *Ty) |
| void | RefineAbstractType (TypeClass *Ty, const DerivedType *OldType, const Type *NewType) |
| void | print (const char *Arg) const |
| void | dump () const |
|
|||||
|
Definition at line 851 of file Type.cpp. Referenced by llvm::TypeMap< ValType, TypeClass >::get(). |
|
|||||||||
|
Definition at line 852 of file Type.cpp. References llvm::TypeMap< ValType, TypeClass >::print(). |
|
||||||||||||||||
|
Definition at line 859 of file Type.cpp. References llvm::TypeMap< ValType, TypeClass >::print(). |
|
|||||||||
|
Definition at line 988 of file Type.cpp. References llvm::TypeMap< ValType, TypeClass >::print(). |
|
||||||||||
|
Definition at line 854 of file Type.cpp. References llvm::TypeMap< ValType, TypeClass >::iterator. |
|
||||||||||
|
Definition at line 977 of file Type.cpp. References DOUT, and llvm::PATypeHandle::get(). Referenced by llvm::TypeMap< ValType, TypeClass >::add(), llvm::TypeMap< ValType, TypeClass >::dump(), and llvm::TypeMap< ValType, TypeClass >::~TypeMap(). |
|
||||||||||||||||||||
|
RefineAbstractType - This method is called after we have merged a type with another one. We must now either merge the type away with some other type or reinstall it in the map with it's new configuration. Definition at line 870 of file Type.cpp. References llvm::Type::ContainedTys, DOUT, llvm::TypeMapBase::RemoveFromTypesByHash(), llvm::tie(), TypeHasCycleThroughItself(), and TypesEqual(). |