HomeSort by relevance Sort by last modified time
    Searched refs:Personality (Results 1 - 22 of 22) sorted by null

  /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...]

Completed in 476 milliseconds