/external/llvm/lib/Analysis/ |
EHPersonalities.cpp | 20 /// See if the given exception handling personality function is one that we 44 EHPersonality Personality = classifyEHPersonality(F->getPersonalityFn()); 45 // We can't simplify any invokes to nounwind functions if the personality 48 return !isAsynchronousEHPersonality(Personality);
|
/external/llvm/lib/CodeGen/ |
StackProtector.cpp | 105 // Do nothing if this is funclet-based personality. 107 EHPersonality Personality = classifyEHPersonality(Fn.getPersonalityFn()); 108 if (isFuncletEHPersonality(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. 87 EHPersonality Personality = EHPersonality::Unknown; 107 // Classify the personality to see what kind of preparation we need. 108 Personality = classifyEHPersonality(Fn.getPersonalityFn()); 110 // Do nothing if this is not a funclet-based personality. 111 if (!isFuncletEHPersonality(Personality)) 300 report_fatal_error("Cleanup funclets for the MSVC++ personality cannot [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
FunctionLoweringInfo.cpp | 100 // If this personality uses funclets, we need to do a bit more work. 102 EHPersonality Personality = classifyEHPersonality( 104 if (isFuncletEHPersonality(Personality)) { 107 if (Personality == EHPersonality::MSVC_CXX) 109 else if (isAsynchronousEHPersonality(Personality)) 111 else if (Personality == EHPersonality::CoreCLR) 321 if (!isFuncletEHPersonality(Personality))
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
MachineModuleInfo.h | 71 const Function *Personality; // Personality function. 75 : LandingPadBlock(MBB), LandingPadLabel(0), Personality(0) {} 144 /// Personalities - Vector of all personality functions ever seen. Used to 281 /// addPersonality - Provide the personality function for the exception 284 const Function *Personality); 286 /// getPersonalityIndex - Get index of the current personality function inside 290 /// getPersonalities - Return array of personality functions ever seen. 389 /// getPersonality - Return a personality function if available. The presence
|
/external/swiftshader/third_party/LLVM/include/llvm/MC/ |
MCDwarf.h | 264 MCDwarfFrameInfo() : Begin(0), End(0), Personality(0), Lsda(0), 269 const MCSymbol *Personality;
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
MachineModuleInfo.cpp | 262 // Always emit some info, by default "no personality" info. 409 /// addPersonality - Provide the personality function for the exception 412 const Function *Personality) { 414 LP.Personality = Personality; 417 if (Personalities[i] == Personality) 420 // If this is the first personality we're adding go 423 Personalities[0] = Personality; 425 Personalities.push_back(Personality); 551 /// getPersonality - Return the personality function for the current function [all...] |
/external/llvm/lib/Target/X86/ |
X86WinEHState.cpp | 10 // All functions using an MSVC EH personality use an explicitly updated state 76 bool isStateStoreNeeded(EHPersonality Personality, CallSite CS); 98 EHPersonality Personality = EHPersonality::Unknown; 152 // Check the personality. Do nothing if this personality doesn't use funclets. 159 Personality = classifyEHPersonality(PersonalityFn); 160 if (!isFuncletEHPersonality(Personality)) 199 Personality = EHPersonality::Unknown; 272 // fs:00) and the personality function for the current frame. The data before 273 // and after that is personality function specific [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/include/llvm/MC/ |
MCDwarf.h | 492 : Begin(nullptr), End(nullptr), Personality(nullptr), Lsda(nullptr), 498 const MCSymbol *Personality;
|
/external/llvm/lib/MC/ |
MCDwarf.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/MC/ |
MCDwarf.cpp | 520 const MCSymbol *personality, 696 // range-start range-length compact-unwind-enc personality-func lsda 746 // Personality Function 748 if (VerboseAsm) Streamer.AddComment("Personality Function"); 749 if (Frame.Personality) 750 Streamer.EmitSymbolValue(Frame.Personality, Size); 752 Streamer.EmitIntValue(0, Size); // No personality fn 766 const MCSymbol *personality, 806 if (personality) 831 if (personality) { [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/MC/ |
MCDwarf.h | 503 const MCSymbol *Personality = nullptr;
|
/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/Transforms/Utils/ |
InlineFunction.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
InstructionCombining.cpp | [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstructionCombining.cpp | [all...] |