/external/llvm/lib/CodeGen/AsmPrinter/ |
DwarfCFIException.cpp | 80 // Emit references to all used personality functions 81 for (const Function *Personality : MMI->getPersonalities()) { 82 if (!Personality) 84 MCSymbol *Sym = Asm->getSymbol(Personality); 111 // Emit a personality function even when there are no landing pads 113 // ...if a personality function is explicitly specified 135 // Indicate personality routine, if any. 139 // If we are forced to emit this personality, make sure to record
|
/external/llvm/lib/Target/X86/ |
X86WinEHState.cpp | 10 // All functions using an MSVC EH personality use an explicitly updated state 92 EHPersonality Personality = EHPersonality::Unknown; 144 // Check the personality. Do nothing if this personality doesn't use funclets. 151 Personality = classifyEHPersonality(PersonalityFn); 152 if (!isFuncletEHPersonality(Personality)) 184 Personality = EHPersonality::Unknown; 253 // fs:00) and the personality function for the current frame. The data before 254 // and after that is personality function specific. 256 assert(Personality == EHPersonality::MSVC_CXX | [all...] |
X86FrameLowering.cpp | [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/Analysis/ |
EHPersonalities.cpp | 20 /// See if the given exception handling personality function is one that we 41 EHPersonality Personality = classifyEHPersonality(F->getPersonalityFn()); 42 // We can't simplify any invokes to nounwind functions if the personality 45 return !isAsynchronousEHPersonality(Personality);
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMTargetStreamer.cpp | 46 void ARMTargetStreamer::emitPersonality(const MCSymbol *Personality) {}
|
ARMELFStreamer.cpp | 51 "Invalid personality index"); 67 void emitPersonality(const MCSymbol *Personality) override; 107 void ARMTargetAsmStreamer::emitPersonality(const MCSymbol *Personality) { 108 OS << "\t.personality " << Personality->getName() << '\n'; 363 void emitPersonality(const MCSymbol *Personality) override; 604 const MCSymbol *Personality; 624 void ARMTargetELFStreamer::emitPersonality(const MCSymbol *Personality) { 625 getStreamer().emitPersonality(Personality); [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
FunctionLoweringInfo.cpp | 284 // If this personality uses funclets, we need to do a bit more work. 287 EHPersonality Personality = classifyEHPersonality(Fn->getPersonalityFn()); 288 if (!isFuncletEHPersonality(Personality)) 293 if (Personality == EHPersonality::MSVC_CXX) 295 else if (isAsynchronousEHPersonality(Personality)) 297 else if (Personality == EHPersonality::CoreCLR)
|
SelectionDAGBuilder.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
MachineModuleInfo.cpp | 317 void MachineModuleInfo::addPersonality(const Function *Personality) { 319 if (Personalities[i] == Personality) 321 Personalities.push_back(Personality);
|
WinEHPrepare.cpp | 11 // backend wants for functions using a personality function from a runtime 12 // provided by MSVC. Functions with other personality functions are left alone 14 // personality functions require cleanup code to be outlined, and the C++ 15 // personality requires catch handler code to be outlined. 82 EHPersonality Personality = EHPersonality::Unknown; 102 // Classify the personality to see what kind of preparation we need. 103 Personality = classifyEHPersonality(Fn.getPersonalityFn()); 105 // Do nothing if this is not a funclet-based personality. 106 if (!isFuncletEHPersonality(Personality)) 284 report_fatal_error("Cleanup funclets for the MSVC++ personality cannot [all...] |
/external/clang/lib/CodeGen/ |
CGException.cpp | 110 /// On Win64, use libgcc's SEH personality function. We fall back to dwarf on 154 /// Determines the personality function to use when both C++ 159 // The ObjC personality defers to the C++ personality for non-ObjC 160 // handlers. Unlike the C++ case, we use the same personality 172 // The GCC runtime's personality function inherently doesn't support 173 // mixed EH. Use the C++ personality just to avoid returning null. 194 // Functions using SEH get an SEH personality. 198 // Try to pick a personality function that is compatible with MSVC if we're 200 // the GCC-style personality function [all...] |
/external/llvm/lib/MC/ |
MCDwarf.cpp | [all...] |
MCStreamer.cpp | 313 CurFrame->Personality = Sym;
|
/external/llvm/include/llvm/MC/ |
MCDwarf.h | 494 : Begin(nullptr), End(nullptr), Personality(nullptr), Lsda(nullptr), 500 const MCSymbol *Personality;
|
MCStreamer.h | 104 virtual void emitPersonality(const MCSymbol *Personality);
|
/external/llvm/include/llvm/CodeGen/ |
MachineModuleInfo.h | 152 /// Personalities - Vector of all personality functions ever seen. Used to 317 /// addPersonality - Provide the personality function for the exception 319 void addPersonality(const Function *Personality); 321 /// getPersonalities - Return array of personality functions ever seen.
|
/external/llvm/lib/Target/PowerPC/ |
PPCAsmPrinter.cpp | [all...] |
/external/llvm/lib/Transforms/Utils/ |
InlineFunction.cpp | [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstructionCombining.cpp | [all...] |
/external/libunwind/doc/ |
libunwind-dynamic.tex | 141 personality-routine for this procedure. Personality-routines are 144 description of the personality routine. If the procedure has no 145 personality routine, \Var{handler} must be set to 0.
|
/external/llvm/tools/llvm-objdump/ |
MachODump.cpp | [all...] |