| /llvm-project-15.0.7/lldb/scripts/android/ |
| H A D | host_art_bt.py | 30 symbol = frame.GetSymbol() 77 …elif frame.GetSymbol() and (frame.GetSymbol().GetName() == 'art_quick_invoke_stub' or frame.GetSym… 86 if frame.GetSymbol() and frame.GetSymbol().GetName( 92 … elif frame.GetSymbol() and frame.GetSymbol().GetName() == 'art_quick_generic_jni_trampoline': 129 if frame.GetSymbol() and (frame.GetSymbol().GetName() == 139 if frame.GetSymbol() and frame.GetSymbol().GetName( 145 elif frame.GetSymbol() and re.search(r'art::interpreter::', frame.GetSymbol().GetName()): 154 if frame.GetSymbol() and frame.GetSymbol().GetName( 220 if frame.GetModule(): 228 'function': frame.GetSymbol().GetName() if frame.GetSymbol() else None, [all …]
|
| /llvm-project-15.0.7/lldb/examples/python/ |
| H A D | pytracer.py | 31 def __init__(self, frame): argument 33 self.etype = frame.exc_type 78 self.f = frame 132 def __init__(self, frame): argument 133 self.f = frame 164 def callEvent(self, frame): argument 167 def lineEvent(self, frame): argument 233 …"call " + frame.getName() + " from " + frame.getCaller().getName() + " @ " + str(frame.getCaller()… 236 …print("running " + frame.getName() + " @ " + str(frame.getLineNumber()) + " locals are " + str(fra… 260 if frame.getName() == "__init__" and frame.getCaller().getName( [all …]
|
| /llvm-project-15.0.7/lldb/source/API/ |
| H A D | SBFrame.cpp | 148 if (frame) { in GetModule() 172 if (frame) { in GetCompileUnit() 196 if (frame) { in GetFunction() 220 if (frame) { in GetSymbol() 243 if (frame) in GetBlock() 264 if (frame) in GetFrameBlock() 285 if (frame) { in GetLineEntry() 303 if (frame) in GetFrameID() 316 if (frame) in GetCFA() 428 if (frame) in GetPCAddress() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | ldst-miflags.mir | 12 ; CHECK: frame-setup STRWui 13 ; CHECK-NOT: frame-setup 14 ; CHECK-NEXT: frame-destroy ORRWrs 28 ; CHECK: frame-setup STRWui 29 ; CHECK-NOT: frame-setup 44 ; CHECK: frame-setup STRWui 45 ; CHECK-NOT: frame-setup 60 ; CHECK: frame-setup frame-destroy STRWui 73 ; CHECK: frame-setup frame-destroy LDPXi 84 ; CHECK: = frame-setup frame-destroy LDPXpost [all …]
|
| H A D | wineh-frame1.mir | 6 # CHECK-NEXT: frame-setup SEH_SaveRegP_X 19, 20, -112 8 # CHECK-NEXT: frame-setup SEH_SaveRegP 21, 22, 16 10 # CHECK-NEXT: frame-setup SEH_SaveRegP 23, 24, 32 12 # CHECK-NEXT: frame-setup SEH_SaveRegP 25, 26, 48 14 # CHECK-NEXT: frame-setup SEH_SaveRegP 27, 28, 64 16 # CHECK-NEXT: frame-setup SEH_SaveFRegP 8, 9, 80 18 # CHECK-NEXT: frame-setup SEH_SaveFRegP 10, 11, 96 19 # CHECK-NEXT: frame-setup SEH_PrologEnd 20 # CHECK: frame-destroy SEH_EpilogStart 24 # CHECK-NEXT: frame-destroy SEH_SaveFRegP 8, 9, 80 [all …]
|
| H A D | wineh-frame0.mir | 6 # CHECK-NEXT: frame-setup SEH_SaveRegP_X 19, 20, -80 8 # CHECK-NEXT: frame-setup SEH_SaveRegP 21, 22, 16 10 # CHECK-NEXT: frame-setup SEH_SaveRegP 23, 24, 32 12 # CHECK-NEXT: frame-setup SEH_SaveRegP 25, 26, 48 14 # CHECK-NEXT: frame-setup SEH_SaveRegP 27, 28, 64 15 # CHECK-NEXT: frame-setup SEH_PrologEnd 16 # CHECK: frame-destroy SEH_EpilogStart 18 # CHECK-NEXT: frame-destroy SEH_SaveRegP 27, 28, 64 20 # CHECK-NEXT: frame-destroy SEH_SaveRegP 25, 26, 48 22 # CHECK-NEXT: frame-destroy SEH_SaveRegP 23, 24, 32 [all …]
|
| H A D | unwind-preserved-from-mir.mir | 55 ; CHECK: $sp = frame-setup SUBXri $sp, 304, 0 56 ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 304 66 ; CHECK: frame-setup CFI_INSTRUCTION offset $w30, -8 67 ; CHECK: frame-setup CFI_INSTRUCTION offset $w29, -16 68 ; CHECK: frame-setup CFI_INSTRUCTION offset $b8, -32 69 ; CHECK: frame-setup CFI_INSTRUCTION offset $b9, -48 70 ; CHECK: frame-setup CFI_INSTRUCTION offset $b10, -64 71 ; CHECK: frame-setup CFI_INSTRUCTION offset $b11, -80 72 ; CHECK: frame-setup CFI_INSTRUCTION offset $b12, -96 101 ; CHECK: $sp = frame-destroy ADDXri $sp, 304, 0 [all …]
|
| H A D | wineh4.mir | 139 frame-setup SEH_SaveFRegP 8, 9, 16 141 frame-setup SEH_SaveRegP 27, 28, 32 143 frame-setup SEH_SaveRegP 25, 26, 48 145 frame-setup SEH_SaveRegP 23, 24, 64 147 frame-setup SEH_SaveRegP 21, 22, 80 149 frame-setup SEH_SaveRegP 19, 20, 96 150 frame-setup SEH_PrologEnd 187 frame-destroy SEH_EpilogStart 202 frame-destroy SEH_EpilogEnd 210 frame-destroy SEH_EpilogStart [all …]
|
| H A D | framelayout-sve.mir | 26 # +-------------+ <- SP after call and frame-setup 62 # CHECK-NEXT: $sp = frame-setup ADDVL_XXI $sp, -2 64 # CHECK-NEXT: $sp = frame-setup SUBXri $sp, 16, 0 67 # CHECK-NEXT: $sp = frame-destroy ADDVL_XXI $sp, 2 69 # CHECK-NEXT: $sp = frame-destroy ADDXri $sp, 16, 0 127 # CHECK-NEXT: $sp = frame-setup ADDVL_XXI $sp, -2 129 # CHECK-NEXT: $sp = frame-setup SUBXri $sp, 16, 0 188 # | lr, fp | // frame record 203 # CHECK-NEXT: $fp = frame-setup ADDXri $sp, 0, 0 334 # | lr, fp | // frame record [all …]
|
| H A D | wineh8.mir | 138 frame-setup SEH_SaveFRegP 8, 9, 16 140 frame-setup SEH_SaveRegP 27, 28, 32 142 frame-setup SEH_SaveRegP 25, 26, 48 144 frame-setup SEH_SaveRegP 23, 24, 64 146 frame-setup SEH_SaveRegP 21, 22, 80 148 frame-setup SEH_SaveRegP 19, 20, 96 149 frame-setup SEH_PrologEnd 186 frame-destroy SEH_EpilogStart 201 frame-destroy SEH_EpilogEnd 209 frame-destroy SEH_EpilogStart [all …]
|
| H A D | wineh-frame2.mir | 6 # CHECK-NEXT: frame-setup SEH_SaveReg_X 19, -48 8 # CHECK-NEXT: frame-setup SEH_SaveFRegP 8, 9, 8 10 # CHECK-NEXT: frame-setup SEH_SaveFRegP 10, 11, 24 12 # CHECK-NEXT: frame-setup SEH_SaveFReg 12, 40 13 # CHECK-NEXT: frame-setup SEH_PrologEnd 14 # CHECK: frame-destroy SEH_EpilogStart 15 # CHECK-NEXT: $d12 = frame-destroy LDRDui $sp, 5 16 # CHECK-NEXT: frame-destroy SEH_SaveFReg 12, 40 20 # CHECK-NEXT: frame-destroy SEH_SaveFRegP 8, 9, 8 22 # CHECK-NEXT: frame-destroy SEH_SaveReg_X 19, -48 [all …]
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/unique_ptr/ |
| H A D | TestDataFormatterStdUniquePtr.py | 29 frame = self.frame() 30 self.assertTrue(frame.IsValid()) 41 self.assertEqual(123, frame.GetValueForVariablePath("*iup").GetValueAsUnsigned()) 42 self.assertFalse(frame.GetValueForVariablePath("iup.deleter").IsValid()) 45 self.assertEqual('"foobar"', frame.GetValueForVariablePath("*sup").GetSummary()) 46 self.assertFalse(frame.GetValueForVariablePath("sup.deleter").IsValid()) 51 self.assertEqual('"baz"', frame.GetValueForVariablePath("*sdp").GetSummary()) 53 idp_deleter = frame.GetValueForVariablePath("idp.deleter") 58 sdp_deleter = frame.GetValueForVariablePath("sdp.deleter") 89 frame = self.frame() [all …]
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/var_path/ |
| H A D | TestVarPath.py | 24 v = frame.GetValueForVariablePath(var_name) 42 v = frame.GetValueForVariablePath(valid_x_path) 46 v = frame.GetValueForVariablePath(invalid_x_path) 49 v = frame.GetValueForVariablePath(valid_y_path) 53 v = frame.GetValueForVariablePath(invalid_y_path) 56 v = frame.GetValueForVariablePath(invalid_m_path) 63 frame = thread.GetFrameAtIndex(0) 68 self.verify_point(frame, 'pt', 'Point', 1, 2) 76 v = frame.GetValueForVariablePath('points') 81 v = frame.GetValueForVariablePath('points[0]+5') [all …]
|
| /llvm-project-15.0.7/lldb/test/API/commands/expression/macros/ |
| H A D | TestMacros.py | 37 frame = thread.GetSelectedFrame() 39 result = frame.EvaluateExpression("MACRO_1") 44 result = frame.EvaluateExpression("MACRO_2") 49 result = frame.EvaluateExpression("ONE") 54 result = frame.EvaluateExpression("TWO") 59 result = frame.EvaluateExpression("THREE") 64 result = frame.EvaluateExpression("FOUR") 97 frame = thread.GetSelectedFrame() 104 result = frame.EvaluateExpression("FOUR") 112 frame = thread.GetSelectedFrame() [all …]
|
| /llvm-project-15.0.7/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/ |
| H A D | scripted_crashlog_json.test | 17 # CHECK-NEXT: frame #0: 0x00000001047f5970 scripted_crashlog_json.test.tmp.out`bar 21 # CHECK-NEXT: * frame #0: 0x00000001047f5970 scripted_crashlog_json.test.tmp.out`bar 22 # CHECK-NEXT: frame #1: 0x00000001047f5998 scripted_crashlog_json.test.tmp.out`foo 27 # CHECK-NEXT: frame #6: 0x000000018bf5326c libsystem_pthread.dylib`_pthread_start 28 # CHECK-NEXT: frame #7: 0x000000018bf4e08c libsystem_pthread.dylib`thread_start 39 # CHECK-NEXT: frame #0: 0x000000018bf17854 libsystem_kernel.dylib`__ulock_wait 40 # CHECK-NEXT: frame #1: 0x000000018bf555a0 libsystem_pthread.dylib`_pthread_join 41 # CHECK-NEXT: frame #2: 0x000000018beae9c0 libc++.1.dylib`std::__1::thread::join 43 # CHECK-NEXT: frame #4: 0x0000000104ae5088 dyld`start 51 # CHECK-NEXT: frame #6: 0x000000018bf4e08c libsystem_pthread.dylib`thread_start [all …]
|
| /llvm-project-15.0.7/llvm/test/Bitcode/ |
| H A D | upgrade-frame-pointer.ll | 3 ;; "frame-pointer". 8 define void @all0() "no-frame-pointer-elim"="true" { ret void } 18 define void @none() "no-frame-pointer-elim"="false" { ret void } 20 ;; Don't add "frame-pointer" if neither "no-frame-pointer-elim" nor 21 ;; "no-frame-pointer-elim-non-leaf" is present. 25 attributes #0 = { readnone "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" } 26 attributes #1 = { readnone "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" } 29 ; CHECK: attributes #0 = { "frame-pointer"="all" } 30 ; CHECK: attributes #1 = { readnone "frame-pointer"="all" } 31 ; CHECK: attributes #2 = { "frame-pointer"="non-leaf" } [all …]
|
| /llvm-project-15.0.7/lldb/test/API/lang/cpp/member-and-local-vars-with-same-name/ |
| H A D | TestMembersAndLocalsWithSameName.py | 52 frame = thread.GetSelectedFrame() 53 self.assertTrue(frame.IsValid()) 55 val = frame.EvaluateExpression("a") 59 val = frame.EvaluateExpression("b") 74 frame = thread.GetSelectedFrame() 75 self.assertTrue(frame.IsValid()) 96 frame = thread.GetSelectedFrame() 97 self.assertTrue(frame.IsValid()) 155 self.assertTrue(frame.IsValid()) 179 self.assertTrue(frame.IsValid()) [all …]
|
| /llvm-project-15.0.7/llvm/test/Other/ |
| H A D | opt-override-frame-pointer.ll | 5 ; Check behavior of -frame-pointer flag and frame-pointer atttribute. 31 ; ALL-DAG: attributes [[VARATTR]] = { nounwind "frame-pointer"="all" } 32 ; ALL-DAG: attributes [[NONE_ATTR]] = { nounwind "frame-pointer"="none" } 36 ; NONE-DAG: attributes [[VARATTR]] = { nounwind "frame-pointer"="none" } 37 ; NONE-DAG: attributes [[ALL_ATTR]] = { nounwind "frame-pointer"="all" } 41 ; NONLEAF-DAG: attributes [[VARATTR]] = { nounwind "frame-pointer"="non-leaf" } 42 ; NONLEAF-DAG: attributes [[ALL_ATTR]] = { nounwind "frame-pointer"="all" } 43 ; NONLEAF-DAG: attributes [[NONE_ATTR]] = { nounwind "frame-pointer"="none" } 48 attributes #1 = { nounwind "frame-pointer"="all" } 49 attributes #2 = { nounwind "frame-pointer"="none" } [all …]
|
| /llvm-project-15.0.7/lldb/docs/use/ |
| H A D | formatting.rst | 15 frame #0: test`main at test.c:5 32 (lldb) settings set frame-format STRING 185 available for the current frame: 211 …"frame #${frame.index}: ${frame.pc}{ ${module.file.basename}`${function.name}{${function.pc-offset… 215 - Always print the frame index and frame PC: ``frame #${frame.index}: ${frame.pc}``, 232 (lldb) settings show frame-format 233 …frame-format (format-string) = "frame #${frame.index}:{ ${frame.no-debug}${frame.pc}}{ ${module.fi… 236 comes from a stack frame with scopes ({ frame-content }) as the thread format 248 The frame related variables are: 251 - ``${frame.*}`` [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/ |
| H A D | frame-pointer.ll | 5 ; Leaf function, no frame so no need for a frame pointer. 15 ; Leaf function, frame pointer is requested but we don't need any stack frame, 16 ; so don't create a frame pointer. 17 define void @leaf_nofpelim() "frame-pointer"="all" { 26 ; Leaf function, frame pointer is requested and we need a stack frame, so we 27 ; need to use a frame pointer. 37 ; Leaf function, frame pointer is requested and we need a stack frame, so we 53 ; need for a stack frame. 63 ; Has a call, but still no need for a frame pointer. 74 ; Has a call, and frame pointer requested. [all …]
|
| /llvm-project-15.0.7/lldb/test/Shell/SymbolFile/PDB/Inputs/ |
| H A D | VariablesLocationsTest.script | 8 frame variable arg_0 9 frame variable arg_1 11 frame variable loc_0 12 frame variable loc_1 14 frame select 1 16 frame variable loc_0 17 frame variable loc_1 21 frame variable arg_0 23 frame variable loc_0 24 frame variable loc_1
|
| /llvm-project-15.0.7/lldb/test/API/commands/frame/recognizer/ |
| H A D | recognizer.py | 6 def get_recognized_arguments(self, frame): argument 7 if frame.name == "foo": 8 arg1 = frame.EvaluateExpression("$arg1").signed 9 arg2 = frame.EvaluateExpression("$arg2").signed 10 … val1 = frame.GetThread().GetProcess().GetTarget().CreateValueFromExpression("a", "%d" % arg1) 11 … val2 = frame.GetThread().GetProcess().GetTarget().CreateValueFromExpression("b", "%d" % arg2) 13 elif frame.name == "bar": 14 arg1 = frame.EvaluateExpression("$arg1").signed 15 …val1 = frame.GetThread().GetProcess().GetTarget().CreateValueFromExpression("a", "(int *)%d" % arg… 20 def get_recognized_arguments(self, frame): argument
|
| /llvm-project-15.0.7/llvm/test/CodeGen/MIR/X86/ |
| H A D | frame-setup-instruction-flag.mir | 2 # This test ensures that the MIR parser parses the frame setup instruction flag. 30 ; CHECK: frame-setup PUSH64r $rax 31 frame-setup PUSH64r $rax, implicit-def $rsp, implicit $rsp 33 ; CHECK: $rdx = frame-destroy POP64r 34 $rdx = frame-destroy POP64r implicit-def $rsp, implicit $rsp 35 ; CHECK: $rdx = frame-setup frame-destroy POP64r 36 $rdx = frame-setup frame-destroy POP64r implicit-def $rsp, implicit $rsp 37 ; CHECK: $rdx = frame-setup frame-destroy POP64r 38 $rdx = frame-destroy frame-setup POP64r implicit-def $rsp, implicit $rsp
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/tuple/ |
| H A D | TestDataFormatterStdTuple.py | 28 frame = self.frame() 29 self.assertTrue(frame.IsValid()) 35 self.assertEqual(1, frame.GetValueForVariablePath("ti[0]").GetValueAsUnsigned()) 36 self.assertFalse(frame.GetValueForVariablePath("ti[1]").IsValid()) 38 self.assertEqual('"foobar"', frame.GetValueForVariablePath("ts[0]").GetSummary()) 39 self.assertFalse(frame.GetValueForVariablePath("ts[1]").IsValid()) 41 self.assertEqual(1, frame.GetValueForVariablePath("tt[0]").GetValueAsUnsigned()) 42 self.assertEqual('"baz"', frame.GetValueForVariablePath("tt[1]").GetSummary()) 43 self.assertEqual(2, frame.GetValueForVariablePath("tt[2]").GetValueAsUnsigned()) 44 self.assertFalse(frame.GetValueForVariablePath("tt[3]").IsValid())
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/gdb_remote_client/ |
| H A D | TestRemoteRegNums.py | 89 frame = thread.GetFrameAtIndex(0) 90 rax = frame.FindRegister("rax").GetValueAsUnsigned() 91 eax = frame.FindRegister("eax").GetValueAsUnsigned() 92 rbx = frame.FindRegister("rbx").GetValueAsUnsigned() 93 ebx = frame.FindRegister("ebx").GetValueAsUnsigned() 94 rsi = frame.FindRegister("rsi").GetValueAsUnsigned() 95 pc = frame.GetPC() 96 rip = frame.FindRegister("rip").GetValueAsUnsigned() 110 frame.FindRegister("eax").SetValueFromCString("1") 111 frame.FindRegister("ebx").SetValueFromCString("0") [all …]
|