Advertisement
Guest User

Untitled

a guest
Apr 6th, 2016
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.82 KB | None | 0 0
  1. (lldb) log enable lldb expression
  2. (lldb) p item.value/2
  3. == [UserExpression::Evaluate] Parsing expression item.value/2 ==
  4. ClangUserExpression::ScanContext()
  5. Parsing the following code:
  6.  
  7.  
  8.  
  9. #ifndef NULL
  10. #define NULL (__null)
  11. #endif
  12. #ifndef Nil
  13. #define Nil (__null)
  14. #endif
  15. #ifndef nil
  16. #define nil (__null)
  17. #endif
  18. #ifndef YES
  19. #define YES ((BOOL)1)
  20. #endif
  21. #ifndef NO
  22. #define NO ((BOOL)0)
  23. #endif
  24. typedef __INT8_TYPE__ int8_t;
  25. typedef __UINT8_TYPE__ uint8_t;
  26. typedef __INT16_TYPE__ int16_t;
  27. typedef __UINT16_TYPE__ uint16_t;
  28. typedef __INT32_TYPE__ int32_t;
  29. typedef __UINT32_TYPE__ uint32_t;
  30. typedef __INT64_TYPE__ int64_t;
  31. typedef __UINT64_TYPE__ uint64_t;
  32. typedef __INTPTR_TYPE__ intptr_t;
  33. typedef __UINTPTR_TYPE__ uintptr_t;
  34. typedef __SIZE_TYPE__ size_t;
  35. typedef __PTRDIFF_TYPE__ ptrdiff_t;
  36. typedef unsigned short unichar;
  37. extern "C"
  38. {
  39. int printf(const char * __restrict, ...);
  40. }
  41.  
  42. typedef signed char BOOL;
  43.  
  44.  
  45. void
  46. $__lldb_expr(void *$__lldb_arg)
  47. {
  48. item.value/2;
  49. }
  50.  
  51. LayoutRecordType[6] on (ASTContext*)0xdb5b10 for (RecordDecl*)0xe424b0 [name = '_objc_super']
  52. LayoutRecordType[7] on (ASTContext*)0xdb5b10 for (RecordDecl*)0xe42780 [name = '_message_ref_t']
  53. ClangExpressionDeclMap::FindExternalVisibleDecls[6] for '$__lldb_arg' in a 'TranslationUnit'
  54. CEDM::FEVD[6] Searching the root namespace
  55. ClangASTSource::FindExternalVisibleDecls[4] on (ASTContext*)0xdb5b10 for '$__lldb_arg' in a 'TranslationUnit'
  56. CAS::FEVD[4] Searching the root namespace
  57. ClangExpressionDeclMap::FindExternalVisibleDecls[7] for '$__lldb_expr' in a 'TranslationUnit'
  58. CEDM::FEVD[7] Searching the root namespace
  59. ClangASTSource::FindExternalVisibleDecls[5] on (ASTContext*)0xdb5b10 for '$__lldb_expr' in a 'TranslationUnit'
  60. CAS::FEVD[5] Searching the root namespace
  61. ClangExpressionDeclMap::FindExternalVisibleDecls[8] for 'item' in a 'TranslationUnit'
  62. CEDM::FEVD[8] Searching the root namespace
  63. [ClangASTImporter] Imported (CXXRecordDecl*)0xdadd38, named (from (Decl*)0xc84738), metadata 0x59
  64. [ClangASTImporter] Decl has no origin information in (ASTContext*)0xc5e770
  65. [ClangASTImporter] To is a TagDecl - attributes Lexical [complete->incomplete]
  66. [ClangASTImporter] Imported (TypedefDecl*)0xdade70, named Item (from (Decl*)0xc84870), metadata 0xffffffffffffffff
  67. [ClangASTImporter] Decl has no origin information in (ASTContext*)0xc5e770
  68. CEDM::FEVD[8] Found variable item, returned static Item &item (original Item)
  69. FindExternalLexicalDecls[2] on (ASTContext*)0xdb5b10 in '' (CXXRecordDecl*)0xdadd38
  70. FELD[2] Original decl (ASTContext*)0xc5e770 (Decl*)0xc84738:
  71. struct {
  72. int value;
  73. }
  74. FELD[2] Adding [to CXXRecordDecl ] lexical FieldDecl int value
  75. [ClangASTImporter] Imported (FieldDecl*)0xdadfd8, named value (from (Decl*)0xc84940), metadata 0x5d
  76. [ClangASTImporter] Decl has no origin information in (ASTContext*)0xc5e770
  77. Last statement is an rvalue with type: int
  78. LayoutRecordType[8] on (ASTContext*)0xdb5b10 for (RecordDecl*)0xdadd38 [name = '']
  79. LRT[8] returned:
  80. LRT[8] Original = (RecordDecl*)0xc84738
  81. LRT[8] Size = 32
  82. LRT[8] Alignment = 32
  83. LRT[8] Fields:
  84. LRT[8] (FieldDecl*)0xdadfd8, Name = 'value', Offset = 0 bits
  85. LRT[8] Bases:
  86. Found function _Z12$__lldb_exprPv for $__lldb_expr
  87. Module as passed in to IRForTarget:
  88. "; ModuleID = '$__lldb_module'
  89. target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
  90. target triple = "x86_64--linux"
  91.  
  92. %struct.anon = type { i32 }
  93.  
  94. @"_ZZ12$__lldb_exprPvE19$__lldb_expr_result" = internal global i32 0, align 4
  95. @"_ZGVZ12$__lldb_exprPvE19$__lldb_expr_result" = internal global i8 0, align 1
  96. @_ZL4item = external constant %struct.anon*, align 8
  97.  
  98. ; Function Attrs: nounwind
  99. define void @"_Z12$__lldb_exprPv"(i8* %"$__lldb_arg") #0 {
  100. entry:
  101. %"$__lldb_arg.addr" = alloca i8*, align 8, !clang.decl.ptr !8
  102. store i8* %"$__lldb_arg", i8** %"$__lldb_arg.addr", align 8
  103. %0 = load i8, i8* @"_ZGVZ12$__lldb_exprPvE19$__lldb_expr_result", align 1
  104. %guard.uninitialized = icmp eq i8 %0, 0
  105. br i1 %guard.uninitialized, label %init.check, label %init.end
  106.  
  107. init.check: ; preds = %entry
  108. %1 = load %struct.anon*, %struct.anon** @_ZL4item, align 8
  109. %value = getelementptr inbounds %struct.anon, %struct.anon* %1, i32 0, i32 0
  110. %2 = load i32, i32* %value, align 4
  111. %div = sdiv i32 %2, 2
  112. store i32 %div, i32* @"_ZZ12$__lldb_exprPvE19$__lldb_expr_result", align 4
  113. store i8 1, i8* @"_ZGVZ12$__lldb_exprPvE19$__lldb_expr_result", align 1
  114. br label %init.end
  115.  
  116. init.end: ; preds = %init.check, %entry
  117. ret void
  118. }
  119.  
  120. attributes #0 = { nounwind "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="0" "target-features"="+mmx,+sse,+sse2" "unsafe-fp-math"="false" "use-soft-float"="false" }
  121.  
  122. !clang.global.decl.ptrs = !{!0, !1, !0, !2}
  123. !llvm.module.flags = !{!3, !4, !5, !6}
  124. !llvm.ident = !{!7}
  125.  
  126. !0 = !{i32* @"_ZZ12$__lldb_exprPvE19$__lldb_expr_result", i64 14344408}
  127. !1 = !{void (i8*)* @"_Z12$__lldb_exprPv", i64 14343280}
  128. !2 = !{%struct.anon** @_ZL4item, i64 14343992}
  129. !3 = !{i32 1, !"Objective-C Version", i32 2}
  130. !4 = !{i32 1, !"Objective-C Image Info Version", i32 0}
  131. !5 = !{i32 1, !"Objective-C Image Info Section", !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
  132. !6 = !{i32 4, !"Objective-C Garbage Collection", i32 0}
  133. !7 = !{!"clang version 3.8.0 ([email protected]:apple/swift-clang.git 4ff54b6814458813f7ae9cb1740048c39f661719) ([email protected]:apple/swift-llvm.git 846c513aa92287885a45db6458c3923ca09afa2a)"}
  134. !8 = !{i64 14819784}
  135. "
  136. Result name: "_ZZ12$__lldb_exprPvE19$__lldb_expr_result"
  137. Found result in the IR: "@"_ZZ12$__lldb_exprPvE19$__lldb_expr_result" = internal global i32 0, align 4"
  138. Found result decl: "static int $__lldb_expr_resultitem.value / 2"
  139. Result decl type: "int"
  140. Creating a new result global: "$RESULT_NAME" with size 0x4
  141. Replacing "@"_ZZ12$__lldb_exprPvE19$__lldb_expr_result" = internal global i32 0, align 4" with "@"$RESULT_NAME" = external global i32"
  142. [ClangASTImporter] DeportType called on (BuiltinType*)0xe41ec0 from (ASTContext*)0xdb5b10 to (ASTContext*)0xc375c0
  143. Examining non-declaration function _Z12$__lldb_exprPv
  144. Examining _ZGVZ12$__lldb_exprPvE19$__lldb_expr_result, DeclForGlobalValue returns (nil)
  145. Examining _ZL4item, DeclForGlobalValue returns 0xdadf38
  146. MaybeHandleVariable (@_ZL4item = external constant %struct.anon*, align 8)
  147. Type of "item" is [clang "Item &", llvm "%struct.anon**"] [size 8, align 8]
  148. Adding value for (NamedDecl*)0xdadf38 [item - item] to the structure
  149. Placed at 0x8
  150. Examining reloc_placeholder, DeclForGlobalValue returns (nil)
  151. Examining $RESULT_NAME, DeclForGlobalValue returns 0xdae0d8
  152. MaybeHandleVariable (@"$RESULT_NAME" = external global i32)
  153. Type of "$__lldb_expr_result" is [clang "int *", llvm "i32**"] [size 8, align 8]
  154. Adding value for (NamedDecl*)0xdae0d8 [$__lldb_expr_result - $RESULT_NAME] to the structure
  155. Already placed at 0x0
  156. Placed at 0x0
  157. Element arrangement:
  158. Arg: "i8* %"$__lldb_arg""
  159. "item" ("item") placed at 8
  160. Replacing [@_ZL4item = external constant %struct.anon*, align 8]
  161. "$RESULT_NAME" ("$__lldb_expr_result") placed at 0
  162. Replacing [@"$RESULT_NAME" = external global i32]
  163. Total structure [align 8, size 16]
  164. Did remove @"_ZGVZ12$__lldb_exprPvE19$__lldb_expr_result" = internal global i8 0, align 1
  165. Did remove @reloc_placeholder = internal global i8 0
  166. == ClangASTMetrics output ==
  167. -- Global metrics --
  168. Number of visible Decl queries by name : 15
  169. Number of lexical Decl queries : 3
  170. Number of imports initiated by LLDB : 3
  171. Number of imports conducted by Clang : 9
  172. Number of Decls completed : 0
  173. Number of records laid out : 9
  174. -- Local metrics --
  175. Number of visible Decl queries by name : 5
  176. Number of lexical Decl queries : 1
  177. Number of imports initiated by LLDB : 1
  178. Number of imports conducted by Clang : 3
  179. Number of Decls completed : 0
  180. Number of records laid out : 3
  181. [ClangASTImporter] Forgetting destination (ASTContext*)0xdb5b10
  182. [ClangASTImporter] Forgetting source->dest (ASTContext*)0xdb5b10->(ASTContext*)0xc375c0
  183. == [UserExpression::Evaluate] Executing expression ==
  184. IRMemoryMap::Malloc (16, 0x8, 0x3, eAllocationPolicyHostOnly) -> 0x7ffff7ff6000
  185. IRMemoryMap::Malloc (524288, 0x8, 0x3, eAllocationPolicyHostOnly) -> 0x7ffff7f6e000
  186. IRMemoryMap::Malloc process_sp=0xbf5040, process_sp->CanJIT()=true, process_sp->IsAlive()=true
  187. IRMemoryMap::Malloc (4, 0x4, 0x3, eAllocationPolicyMirror) -> 0x7ffff7ff6010
  188. IRMemoryMap::WriteMemory (0x7ffff7ff6000, 0x7ffcb794ac30, 0x8) went to [0x7ffff7ff6000..0x7ffff7ff6010)
  189. EntityVariable::Materialize [address = 0x7ffff7ff6008, m_variable_sp = item]
  190. IRMemoryMap::WriteMemory (0x7ffff7ff6008, 0x7ffcb794aae0, 0x8) went to [0x7ffff7ff6000..0x7ffff7ff6010)
  191. Materializer::Materialize (frame_sp = 0xc5d9a0, process_address = 0x7ffff7ff6000) materialized:
  192. IRMemoryMap::ReadMemory (0x7ffff7ff6000, 0xc2e5a0, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  193. IRMemoryMap::ReadMemory (0x7ffff7ff6010, 0xc2e5a0, 0x4) came from [0x7ffff7ff6010..0x7ffff7ff6014)
  194. 0x7ffff7ff6000: EntityResultVariable
  195. Pointer:
  196. 0x7ffff7ff6000: 10 60 ff f7 ff 7f 00 00
  197. Temporary allocation:
  198. 0x7ffff7ff6010: 00 00 00 00
  199.  
  200. IRMemoryMap::ReadMemory (0x7ffff7ff6008, 0xdbf0a0, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  201. 0x7ffff7ff6008: EntityVariable
  202. Pointer:
  203. 0x7ffff7ff6008: 88 ea ff ff ff 7f 00 00
  204. Points to process memory:
  205.  
  206.  
  207. Module as passed in to IRInterpreter::Interpret:
  208. "; ModuleID = '$__lldb_module'
  209. target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
  210. target triple = "x86_64--linux"
  211.  
  212. %struct.anon = type { i32 }
  213.  
  214. ; Function Attrs: nounwind
  215. define void @"_Z12$__lldb_exprPv"(i8* %"$__lldb_arg") #0 {
  216. entry:
  217. %0 = getelementptr i8, i8* %"$__lldb_arg", i32 8
  218. %1 = bitcast i8* %0 to %struct.anon**
  219. %2 = getelementptr i8, i8* %"$__lldb_arg", i32 0
  220. %3 = bitcast i8* %2 to i32**
  221. %4 = load i32*, i32** %3
  222. %"$__lldb_arg.addr" = alloca i8*, align 8, !clang.decl.ptr !9
  223. store i8* %"$__lldb_arg", i8** %"$__lldb_arg.addr", align 8
  224. %guard.uninitialized = icmp eq i8 0, 0
  225. br i1 %guard.uninitialized, label %init.check, label %init.end
  226.  
  227. init.check: ; preds = %entry
  228. %5 = load %struct.anon*, %struct.anon** %1, align 8
  229. %value = getelementptr inbounds %struct.anon, %struct.anon* %5, i32 0, i32 0
  230. %6 = load i32, i32* %value, align 4
  231. %div = sdiv i32 %6, 2
  232. store i32 %div, i32* %4, align 4
  233. br label %init.end
  234.  
  235. init.end: ; preds = %init.check, %entry
  236. ret void
  237. }
  238.  
  239. attributes #0 = { nounwind "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="0" "target-features"="+mmx,+sse,+sse2" "unsafe-fp-math"="false" "use-soft-float"="false" }
  240.  
  241. !clang.global.decl.ptrs = !{!0, !1, !0, !2, !3}
  242. !llvm.module.flags = !{!4, !5, !6, !7}
  243. !llvm.ident = !{!8}
  244.  
  245. !0 = distinct !{null, i64 14344408}
  246. !1 = !{void (i8*)* @"_Z12$__lldb_exprPv", i64 14343280}
  247. !2 = !{null, i64 14343992}
  248. !3 = !{null, i64 14344408}
  249. !4 = !{i32 1, !"Objective-C Version", i32 2}
  250. !5 = !{i32 1, !"Objective-C Image Info Version", i32 0}
  251. !6 = !{i32 1, !"Objective-C Image Info Section", !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
  252. !7 = !{i32 4, !"Objective-C Garbage Collection", i32 0}
  253. !8 = !{!"clang version 3.8.0 ([email protected]:apple/swift-clang.git 4ff54b6814458813f7ae9cb1740048c39f661719) ([email protected]:apple/swift-llvm.git 846c513aa92287885a45db6458c3923ca09afa2a)"}
  254. !9 = !{i64 14819784}
  255. "
  256. IRMemoryMap::WriteMemory (0x7ffff7fedff8, 0x7ffcb794a3e0, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  257. Made an allocation for argument i8* %"$__lldb_arg"
  258. Data region : 7ffff7ff6000
  259. Ref region : 7ffff7fedff8
  260. Interpreting %0 = getelementptr i8, i8* %"$__lldb_arg", i32 8
  261. IRMemoryMap::WriteMemory (0x7ffff7fedff0, 0xdbbff0, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  262. Interpreted a GetElementPtrInst
  263. P : i8* %"$__lldb_arg" 0x7ffff7fedff8
  264. Poffset : %0 = getelementptr i8, i8* %"$__lldb_arg", i32 8 0x7ffff7fedff0
  265. Interpreting %1 = bitcast i8* %0 to %struct.anon**
  266. IRMemoryMap::WriteMemory (0x7ffff7fedfe8, 0xdbbff0, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  267. Interpreting %2 = getelementptr i8, i8* %"$__lldb_arg", i32 0
  268. IRMemoryMap::WriteMemory (0x7ffff7fedfe0, 0xe4d930, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  269. Interpreted a GetElementPtrInst
  270. P : i8* %"$__lldb_arg" 0x7ffff7fedff8
  271. Poffset : %2 = getelementptr i8, i8* %"$__lldb_arg", i32 0 0x7ffff7fedfe0
  272. Interpreting %3 = bitcast i8* %2 to i32**
  273. IRMemoryMap::WriteMemory (0x7ffff7fedfd8, 0xe4d930, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  274. Interpreting %4 = load i32*, i32** %3
  275. IRMemoryMap::ReadMemory (0x7ffff7fedfd8, 0xdbba20, 0x8) came from [0x7ffff7f6e000..0x7ffff7fee000)
  276. IRMemoryMap::ReadMemory (0x7ffff7ff6000, 0xdbba20, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  277. IRMemoryMap::WriteMemory (0x7ffff7fedfd0, 0xdbba20, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  278. Interpreted a LoadInst
  279. P : 0x7ffff7fedfd8
  280. R : 0x7ffff7ff6000
  281. D : 0x7ffff7fedfd0
  282. Interpreting %"$__lldb_arg.addr" = alloca i8*, align 8, !clang.decl.ptr !9
  283. IRMemoryMap::WriteMemory (0x7ffff7fedfc0, 0x7ffcb794a450, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  284. Interpreted an AllocaInst
  285. R : 0x7ffff7fedfc8
  286. P : 0x7ffff7fedfc0
  287. Interpreting store i8* %"$__lldb_arg", i8** %"$__lldb_arg.addr", align 8
  288. IRMemoryMap::ReadMemory (0x7ffff7fedfc0, 0xdbbff0, 0x8) came from [0x7ffff7f6e000..0x7ffff7fee000)
  289. IRMemoryMap::ReadMemory (0x7ffff7fedff8, 0xdbbff0, 0x8) came from [0x7ffff7f6e000..0x7ffff7fee000)
  290. IRMemoryMap::WriteMemory (0x7ffff7fedfc8, 0xdbbff0, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  291. Interpreted a StoreInst
  292. D : 0x7ffff7fedff8
  293. P : 0x7ffff7fedfc0
  294. R : 0x7ffff7fedfc8
  295. Interpreting %guard.uninitialized = icmp eq i8 0, 0
  296. IRMemoryMap::WriteMemory (0x7ffff7fedfbf, 0xdbba20, 0x1) went to [0x7ffff7f6e000..0x7ffff7fee000)
  297. Interpreted an ICmpInst
  298. L : i8 0
  299. R : i8 0
  300. = : %guard.uninitialized = icmp eq i8 0, 0 0x7ffff7fedfbf
  301. Interpreting br i1 %guard.uninitialized, label %init.check, label %init.end
  302. Interpreted a BrInst with a condition
  303. cond : %guard.uninitialized = icmp eq i8 0, 0 0x7ffff7fedfbf
  304. Interpreting %5 = load %struct.anon*, %struct.anon** %1, align 8
  305. IRMemoryMap::ReadMemory (0x7ffff7fedfe8, 0xc2e5a0, 0x8) came from [0x7ffff7f6e000..0x7ffff7fee000)
  306. IRMemoryMap::ReadMemory (0x7ffff7ff6008, 0xc2e5a0, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  307. IRMemoryMap::WriteMemory (0x7ffff7fedfb0, 0xc2e5a0, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  308. Interpreted a LoadInst
  309. P : 0x7ffff7fedfe8
  310. R : 0x7ffff7ff6008
  311. D : 0x7ffff7fedfb0
  312. Interpreting %value = getelementptr inbounds %struct.anon, %struct.anon* %5, i32 0, i32 0
  313. IRMemoryMap::WriteMemory (0x7ffff7fedfa8, 0xdbbff0, 0x8) went to [0x7ffff7f6e000..0x7ffff7fee000)
  314. Interpreted a GetElementPtrInst
  315. P : %5 = load %struct.anon*, %struct.anon** %1, align 8 0x7ffff7fedfb0
  316. Poffset : %value = getelementptr inbounds %struct.anon, %struct.anon* %5, i32 0, i32 0 0x7ffff7fedfa8
  317. Interpreting %6 = load i32, i32* %value, align 4
  318. IRMemoryMap::ReadMemory (0x7ffff7fedfa8, 0xdbbff0, 0x8) came from [0x7ffff7f6e000..0x7ffff7fee000)
  319. IRMemoryMap::WriteMemory (0x7ffff7fedfa4, 0xdbbff0, 0x4) went to [0x7ffff7f6e000..0x7ffff7fee000)
  320. Interpreted a LoadInst
  321. P : 0x7ffff7fedfa8
  322. R : 0x7fffffffea88
  323. D : 0x7ffff7fedfa4
  324. Interpreting %div = sdiv i32 %6, 2
  325. IRMemoryMap::WriteMemory (0x7ffff7fedfa0, 0xe437a0, 0x4) went to [0x7ffff7f6e000..0x7ffff7fee000)
  326. Interpreted a sdiv
  327. L : %6 = load i32, i32* %value, align 4 0x7ffff7fedfa4
  328. R : i32 2
  329. = : %div = sdiv i32 %6, 2 0x7ffff7fedfa0
  330. Interpreting store i32 %div, i32* %4, align 4
  331. IRMemoryMap::ReadMemory (0x7ffff7fedfd0, 0xdbba20, 0x8) came from [0x7ffff7f6e000..0x7ffff7fee000)
  332. IRMemoryMap::ReadMemory (0x7ffff7fedfa0, 0xdbba20, 0x4) came from [0x7ffff7f6e000..0x7ffff7fee000)
  333. IRMemoryMap::WriteMemory (0x7ffff7ff6010, 0xdbba20, 0x4) went to [0x7ffff7ff6010..0x7ffff7ff6014)
  334. Interpreted a StoreInst
  335. D : 0x7ffff7fedfa0
  336. P : 0x7ffff7fedfd0
  337. R : 0x7ffff7ff6010
  338. Interpreting br label %init.end
  339. Interpreted a BrInst with no condition
  340. Interpreting ret void
  341. -- [UserExpression::FinalizeJITExecution] Dematerializing after execution --
  342. Materializer::Dematerialize (frame_sp = 0xc5d9a0, process_address = 0x7ffff7ff6000) about to dematerialize:
  343. IRMemoryMap::ReadMemory (0x7ffff7ff6000, 0xe4d2f0, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  344. IRMemoryMap::ReadMemory (0x7ffff7ff6010, 0xe4d2f0, 0x4) came from [0x7ffff7ff6010..0x7ffff7ff6014)
  345. 0x7ffff7ff6000: EntityResultVariable
  346. Pointer:
  347. 0x7ffff7ff6000: 10 60 ff f7 ff 7f 00 00
  348. Temporary allocation:
  349. 0x7ffff7ff6010: 00 00 00 00
  350.  
  351. IRMemoryMap::ReadMemory (0x7ffff7ff6008, 0xdbba20, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  352. 0x7ffff7ff6008: EntityVariable
  353. Pointer:
  354. 0x7ffff7ff6008: 88 ea ff ff ff 7f 00 00
  355. Points to process memory:
  356.  
  357.  
  358. IRMemoryMap::ReadMemory (0x7ffff7ff6000, 0xe4d930, 0x8) came from [0x7ffff7ff6000..0x7ffff7ff6010)
  359. IRMemoryMap::ReadMemory (0x7ffff7ff6010, 0xe4d910, 0x4) came from [0x7ffff7ff6010..0x7ffff7ff6014)
  360. IRMemoryMap::Free (0x7ffff7ff6010) freed [0x7ffff7ff6010..0x7ffff7ff6014)
  361. EntityVariable::Dematerialize [address = 0x7ffff7ff6008, m_variable_sp = item]
  362. == [UserExpression::Evaluate] Execution completed normally with result 0 ==
  363. IRMemoryMap::Free (0x7ffff7f6e000) freed [0x7ffff7f6e000..0x7ffff7fee000)
  364. IRMemoryMap::Free (0x7ffff7ff6000) freed [0x7ffff7ff6000..0x7ffff7ff6010)
  365. (int) $2 = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement