-
-
Save carlokok/aa3fab175f8afe8e4776ad6c2f5cc80a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'ConsoleApplication479.o' | |
source_filename = "ConsoleApplication479" | |
target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" | |
target triple = "armv6-unknown-linux-gnueabihf" | |
%._ConsoleApplication479.MyStruct = type { i32, i32, i32 } | |
%._ConsoleApplication479.Program = type { %._RemObjects.Elements.System.Object, i32, i32, i32 } | |
%._RemObjects.Elements.System.Object = type { i8* } | |
%._RemObjects.Elements.System.String = type { %._RemObjects.Elements.System.Object, i32, i16 } | |
%._RemObjects.Elements.System.Exception = type { %._RemObjects.Elements.System.Object, %._RemObjects.Elements.System.String*, i8* } | |
@_rtti_t24_RemObjects.Elements.System.ValueType = external global i8 | |
@_rtti_o = external global i8 | |
@.str0 = private unnamed_addr constant [31 x i8] c"ConsoleApplication479.MyStruct\00", align 1 | |
@_rtti_i32 = external global i8 | |
@_typeinfo__rtti_t1e_ConsoleApplication479.MyStruct = hidden constant i8* bitcast ({ { i64, [31 x i8]*, i8*, [73 x i8]*, { i8*, void (%._ConsoleApplication479.MyStruct*)*, i8** }* }*, i8*, i8*, i8*, [16 x i8], i8*, i8*, i8*, i8* }* @_rtti_t1e_ConsoleApplication479.MyStruct to i8*), section "ELRTTLRR", align 4 | |
@_extmd__rtti_t1e_ConsoleApplication479.MyStruct = hidden constant [73 x i8] c"X\02`\0Cp\04\0B\0B\00\00\00\12\01aH\05(\00\18\00 \00\0B\0B\00\00\00\12\01bH\05(\00\18\00 \04\0B\0B\00\00\00\12\01cH\05(\00\18\00 \08\1B\0D\00\00\00\12\05.ctorH\050\01\18\02\06" | |
@_extmdd__rtti_t1e_ConsoleApplication479.MyStruct = hidden constant { i8*, void (%._ConsoleApplication479.MyStruct*)*, i8** } { i8* @_rtti_i32, void (%._ConsoleApplication479.MyStruct*)* @mi_t1e_ConsoleApplication479.MyStruct5_.ctor, i8** @_typeinfo__rtti_t1e_ConsoleApplication479.MyStruct } | |
@_ext__rtti_t1e_ConsoleApplication479.MyStruct = hidden constant { i64, [31 x i8]*, i8*, [73 x i8]*, { i8*, void (%._ConsoleApplication479.MyStruct*)*, i8** }* } { i64 20, [31 x i8]* @.str0, i8* null, [73 x i8]* @_extmd__rtti_t1e_ConsoleApplication479.MyStruct, { i8*, void (%._ConsoleApplication479.MyStruct*)*, i8** }* @_extmdd__rtti_t1e_ConsoleApplication479.MyStruct } | |
@_rtti_t1e_ConsoleApplication479.MyStruct = hidden constant { { i64, [31 x i8]*, i8*, [73 x i8]*, { i8*, void (%._ConsoleApplication479.MyStruct*)*, i8** }* }*, i8*, i8*, i8*, [16 x i8], i8*, i8*, i8*, i8* } { { i64, [31 x i8]*, i8*, [73 x i8]*, { i8*, void (%._ConsoleApplication479.MyStruct*)*, i8** }* }* @_ext__rtti_t1e_ConsoleApplication479.MyStruct, i8* @_rtti_t24_RemObjects.Elements.System.ValueType, i8* null, i8* null, [16 x i8] c"\96bv\84\85\0BR\D2u\DA\F8\A6A\F3\FDO", i8* bitcast (void (%._RemObjects.Elements.System.Object*)* @__default_finalize to i8*), i8* bitcast (%._RemObjects.Elements.System.String* (%._RemObjects.Elements.System.Object*)* @mi_o8_ToString to i8*), i8* bitcast (i32 (%._RemObjects.Elements.System.Object*)* @mi_ob_GetHashCode to i8*), i8* bitcast (i8 (%._RemObjects.Elements.System.Object*, %._RemObjects.Elements.System.Object*)* @mi_o6_Equalsno to i8*) } | |
@_rtti_t24_RemObjects.Elements.System.Utilities = external global i8 | |
@_rtti_t28_RemObjects.Elements.System.ExternalCalls = external global i8 | |
@.str1 = private unnamed_addr constant [30 x i8] c"ConsoleApplication479.Program\00", align 1 | |
@_rtti_s = external global i8 | |
@"_rtti_t28_RemObjects.Elements.System.IEnumerable`1" = external global i8 | |
@_rtti_t26_RemObjects.Elements.System.IEnumerable = external global i8 | |
@_typeinfo__rtti_t1d_ConsoleApplication479.Program = hidden constant i8* bitcast ({ { i64, [30 x i8]*, i8*, [141 x i8]*, { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** }* }*, i8*, i8*, i8*, [16 x i8], i8*, i8*, i8*, i8* }* @_rtti_t1d_ConsoleApplication479.Program to i8*), section "ELRTTLRR", align 4 | |
@_extmd__rtti_t1d_ConsoleApplication479.Program = hidden constant [141 x i8] c"X\00`\10\0B\0B\00\00\00\12\01dH\05(\00\18\00 \00\0B\0B\00\00\00\12\01eH\05(\00\18\00 \04\0B\0B\00\00\00\12\01fH\05(\00\18\00 \08\1B\0D\00\00\00\12\05.ctorH\050\01\18\02\1B\15\00\00\00\12\04TestH\050\02$\0A\01a\10\00\18\00\06\18\01\1B\14\00\00\00\12\08ToStringH\05(\030\048\01\180\1B\0E\00\00\00\12\04MainH\05(\000\05\18\01\06" | |
@_extmdd__rtti_t1d_ConsoleApplication479.Program = hidden constant { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** } { i8* @_rtti_i32, void (%._ConsoleApplication479.Program*)* @mi_t1d_ConsoleApplication479.Program5_.ctor, void (i32)* @ms_t1d_ConsoleApplication479.Program4_Testni32, i8* @_rtti_s, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)* @mi_t1d_ConsoleApplication479.Program8_ToString, i32 ()* @__elements_entry_point, i8** @_typeinfo__rtti_t1d_ConsoleApplication479.Program } | |
@_ext__rtti_t1d_ConsoleApplication479.Program = hidden constant { i64, [30 x i8]*, i8*, [141 x i8]*, { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** }* } { i64 16, [30 x i8]* @.str1, i8* null, [141 x i8]* @_extmd__rtti_t1d_ConsoleApplication479.Program, { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** }* @_extmdd__rtti_t1d_ConsoleApplication479.Program } | |
@_rtti_t1d_ConsoleApplication479.Program = hidden constant { { i64, [30 x i8]*, i8*, [141 x i8]*, { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** }* }*, i8*, i8*, i8*, [16 x i8], i8*, i8*, i8*, i8* } { { i64, [30 x i8]*, i8*, [141 x i8]*, { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** }* }* @_ext__rtti_t1d_ConsoleApplication479.Program, i8* @_rtti_o, i8* null, i8* null, [16 x i8] c"ut\D5\0AM'\1AB\E2-\F9j\09\D7\BF\0A", i8* bitcast (void (%._RemObjects.Elements.System.Object*)* @__default_finalize to i8*), i8* bitcast (%._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)* @mi_t1d_ConsoleApplication479.Program8_ToString to i8*), i8* bitcast (i32 (%._RemObjects.Elements.System.Object*)* @mi_ob_GetHashCode to i8*), i8* bitcast (i8 (%._RemObjects.Elements.System.Object*, %._RemObjects.Elements.System.Object*)* @mi_o6_Equalsno to i8*) } | |
@_rtti_t22_RemObjects.Elements.System.Console = external global i8 | |
@.str2 = private unnamed_addr constant { i8*, i32, [14 x i8] } { i8* @_rtti_s, i32 6, [14 x i8] c"b\00e\00f\00o\00r\00e\00\00\00" }, align 4 | |
@.str3 = private unnamed_addr constant { i8*, i32, [24 x i8] } { i8* @_rtti_s, i32 11, [24 x i8] c"i\00n\00 \00t\00o\00s\00t\00r\00i\00n\00g\00\00\00" }, align 4 | |
@.str4 = private unnamed_addr constant { i8*, i32, [18 x i8] } { i8* @_rtti_s, i32 8, [18 x i8] c"t\00o\00s\00t\00r\00i\00n\00g\00\00\00" }, align 4 | |
; Function Attrs: uwtable | |
define hidden void @mi_t1e_ConsoleApplication479.MyStruct5_.ctor(%._ConsoleApplication479.MyStruct*) #0 !dbg !5 { | |
call void @llvm.dbg.declare(metadata %._ConsoleApplication479.MyStruct* %0, metadata !17, metadata !19), !dbg !20 | |
br label %2, !dbg !20 | |
; <label>:2: ; preds = %1 | |
%3 = icmp eq %._ConsoleApplication479.MyStruct* %0, null, !dbg !21 | |
br i1 %3, label %4, label %8, !dbg !21, !prof !22 | |
; <label>:4: ; preds = %2 | |
%5 = call %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1, !dbg !21 | |
%6 = call i8* @llvm.frameaddress(i32 0), !dbg !21 | |
%7 = bitcast %._RemObjects.Elements.System.Exception* %5 to %._RemObjects.Elements.System.Object*, !dbg !21 | |
call void @ElementsRaiseException(i8* null, i8* %6, %._RemObjects.Elements.System.Object* %7), !dbg !21 | |
unreachable, !dbg !21 | |
; <label>:8: ; preds = %2 | |
%9 = getelementptr %._ConsoleApplication479.MyStruct, %._ConsoleApplication479.MyStruct* %0, i32 0, i32 0, !dbg !21 | |
store i32 11, i32* %9, !dbg !21 | |
%10 = icmp eq %._ConsoleApplication479.MyStruct* %0, null, !dbg !23 | |
br i1 %10, label %11, label %15, !dbg !23, !prof !22 | |
; <label>:11: ; preds = %8 | |
%12 = call %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1, !dbg !23 | |
%13 = call i8* @llvm.frameaddress(i32 0), !dbg !23 | |
%14 = bitcast %._RemObjects.Elements.System.Exception* %12 to %._RemObjects.Elements.System.Object*, !dbg !23 | |
call void @ElementsRaiseException(i8* null, i8* %13, %._RemObjects.Elements.System.Object* %14), !dbg !23 | |
unreachable, !dbg !23 | |
; <label>:15: ; preds = %8 | |
%16 = getelementptr %._ConsoleApplication479.MyStruct, %._ConsoleApplication479.MyStruct* %0, i32 0, i32 1, !dbg !23 | |
store i32 12, i32* %16, !dbg !23 | |
%17 = icmp eq %._ConsoleApplication479.MyStruct* %0, null, !dbg !24 | |
br i1 %17, label %18, label %22, !dbg !24, !prof !22 | |
; <label>:18: ; preds = %15 | |
%19 = call %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1, !dbg !24 | |
%20 = call i8* @llvm.frameaddress(i32 0), !dbg !24 | |
%21 = bitcast %._RemObjects.Elements.System.Exception* %19 to %._RemObjects.Elements.System.Object*, !dbg !24 | |
call void @ElementsRaiseException(i8* null, i8* %20, %._RemObjects.Elements.System.Object* %21), !dbg !24 | |
unreachable, !dbg !24 | |
; <label>:22: ; preds = %15 | |
%23 = getelementptr %._ConsoleApplication479.MyStruct, %._ConsoleApplication479.MyStruct* %0, i32 0, i32 2, !dbg !24 | |
store i32 13, i32* %23, !dbg !24 | |
ret void, !dbg !25 | |
; No predecessors! | |
unreachable, !dbg !25 | |
} | |
; Function Attrs: uwtable | |
define hidden void @mi_t1d_ConsoleApplication479.Program5_.ctor(%._ConsoleApplication479.Program*) #0 !dbg !26 { | |
%2 = alloca %._ConsoleApplication479.Program*, align 4 | |
store %._ConsoleApplication479.Program* %0, %._ConsoleApplication479.Program** %2 | |
call void @llvm.dbg.declare(metadata %._ConsoleApplication479.Program** %2, metadata !54, metadata !19), !dbg !56 | |
br label %3, !dbg !56 | |
; <label>:3: ; preds = %1 | |
%4 = load %._ConsoleApplication479.Program*, %._ConsoleApplication479.Program** %2, !dbg !56 | |
%5 = bitcast %._ConsoleApplication479.Program* %4 to %._RemObjects.Elements.System.Object*, !dbg !56 | |
call void @mi_o5_.ctor(%._RemObjects.Elements.System.Object* %5) #1, !dbg !56 | |
%6 = load %._ConsoleApplication479.Program*, %._ConsoleApplication479.Program** %2, !dbg !57 | |
%7 = icmp eq %._ConsoleApplication479.Program* %6, null, !dbg !57 | |
br i1 %7, label %8, label %12, !dbg !57, !prof !22 | |
; <label>:8: ; preds = %3 | |
%9 = call %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1, !dbg !57 | |
%10 = call i8* @llvm.frameaddress(i32 0), !dbg !57 | |
%11 = bitcast %._RemObjects.Elements.System.Exception* %9 to %._RemObjects.Elements.System.Object*, !dbg !57 | |
call void @ElementsRaiseException(i8* null, i8* %10, %._RemObjects.Elements.System.Object* %11), !dbg !57 | |
unreachable, !dbg !57 | |
; <label>:12: ; preds = %3 | |
%13 = getelementptr %._ConsoleApplication479.Program, %._ConsoleApplication479.Program* %6, i32 0, i32 1, !dbg !57 | |
store i32 22, i32* %13, !dbg !57 | |
%14 = load %._ConsoleApplication479.Program*, %._ConsoleApplication479.Program** %2, !dbg !58 | |
%15 = icmp eq %._ConsoleApplication479.Program* %14, null, !dbg !58 | |
br i1 %15, label %16, label %20, !dbg !58, !prof !22 | |
; <label>:16: ; preds = %12 | |
%17 = call %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1, !dbg !58 | |
%18 = call i8* @llvm.frameaddress(i32 0), !dbg !58 | |
%19 = bitcast %._RemObjects.Elements.System.Exception* %17 to %._RemObjects.Elements.System.Object*, !dbg !58 | |
call void @ElementsRaiseException(i8* null, i8* %18, %._RemObjects.Elements.System.Object* %19), !dbg !58 | |
unreachable, !dbg !58 | |
; <label>:20: ; preds = %12 | |
%21 = getelementptr %._ConsoleApplication479.Program, %._ConsoleApplication479.Program* %14, i32 0, i32 2, !dbg !58 | |
store i32 33, i32* %21, !dbg !58 | |
%22 = load %._ConsoleApplication479.Program*, %._ConsoleApplication479.Program** %2, !dbg !59 | |
%23 = icmp eq %._ConsoleApplication479.Program* %22, null, !dbg !59 | |
br i1 %23, label %24, label %28, !dbg !59, !prof !22 | |
; <label>:24: ; preds = %20 | |
%25 = call %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1, !dbg !59 | |
%26 = call i8* @llvm.frameaddress(i32 0), !dbg !59 | |
%27 = bitcast %._RemObjects.Elements.System.Exception* %25 to %._RemObjects.Elements.System.Object*, !dbg !59 | |
call void @ElementsRaiseException(i8* null, i8* %26, %._RemObjects.Elements.System.Object* %27), !dbg !59 | |
unreachable, !dbg !59 | |
; <label>:28: ; preds = %20 | |
%29 = getelementptr %._ConsoleApplication479.Program, %._ConsoleApplication479.Program* %22, i32 0, i32 3, !dbg !59 | |
store i32 44, i32* %29, !dbg !59 | |
ret void, !dbg !60 | |
; No predecessors! | |
unreachable, !dbg !60 | |
} | |
; Function Attrs: uwtable | |
define hidden void @ms_t1d_ConsoleApplication479.Program4_Testni32(i32) #0 !dbg !34 { | |
%2 = alloca i32 | |
store i32 %0, i32* %2 | |
call void @llvm.dbg.declare(metadata i32* %2, metadata !61, metadata !19), !dbg !63 | |
%3 = alloca double, !dbg !63 | |
store double 0.000000e+00, double* %3, !dbg !63 | |
%4 = alloca %._RemObjects.Elements.System.Object*, !dbg !63 | |
store %._RemObjects.Elements.System.Object* null, %._RemObjects.Elements.System.Object** %4, !dbg !63 | |
br label %5, !dbg !63 | |
; <label>:5: ; preds = %1 | |
call void @llvm.dbg.declare(metadata double* %3, metadata !64, metadata !19), !dbg !68 | |
call void @llvm.dbg.declare(metadata %._RemObjects.Elements.System.Object** %4, metadata !69, metadata !19), !dbg !68 | |
store double 3.140000e+00, double* %3, !dbg !71 | |
%6 = call i8* @__newinst(i8* bitcast ({ { i64, [30 x i8]*, i8*, [141 x i8]*, { i8*, void (%._ConsoleApplication479.Program*)*, void (i32)*, i8*, %._RemObjects.Elements.System.String* (%._ConsoleApplication479.Program*)*, i32 ()*, i8** }* }*, i8*, i8*, i8*, [16 x i8], i8*, i8*, i8*, i8* }* @_rtti_t1d_ConsoleApplication479.Program to i8*), i32 16), !dbg !72 | |
%7 = bitcast i8* %6 to %._ConsoleApplication479.Program*, !dbg !72 | |
call void @mi_t1d_ConsoleApplication479.Program5_.ctor(%._ConsoleApplication479.Program* %7) #0, !dbg !72 | |
%8 = bitcast %._ConsoleApplication479.Program* %7 to %._RemObjects.Elements.System.Object*, !dbg !72 | |
store %._RemObjects.Elements.System.Object* %8, %._RemObjects.Elements.System.Object** %4, !dbg !72 | |
call void @ms_t22_RemObjects.Elements.System.Console9_WriteLinens(%._RemObjects.Elements.System.String* bitcast ({ i8*, i32, [14 x i8] }* @.str2 to %._RemObjects.Elements.System.String*)) #1, !dbg !73 | |
%9 = load double, double* %3, !dbg !74 | |
%10 = sitofp i32 1 to double, !dbg !74 | |
%11 = fadd double %9, %10, !dbg !74 | |
store double %11, double* %3, !dbg !74 | |
%12 = load double, double* %3, !dbg !75 | |
%13 = sitofp i32 1 to double, !dbg !75 | |
%14 = fadd double %12, %13, !dbg !75 | |
store double %14, double* %3, !dbg !75 | |
ret void, !dbg !76 | |
; No predecessors! | |
unreachable, !dbg !76 | |
} | |
; Function Attrs: uwtable | |
define hidden %._RemObjects.Elements.System.String* @mi_t1d_ConsoleApplication479.Program8_ToString(%._ConsoleApplication479.Program*) #0 !dbg !37 { | |
%2 = alloca %._ConsoleApplication479.Program*, align 4 | |
store %._ConsoleApplication479.Program* %0, %._ConsoleApplication479.Program** %2 | |
call void @llvm.dbg.declare(metadata %._ConsoleApplication479.Program** %2, metadata !77, metadata !19), !dbg !79 | |
br label %3, !dbg !79 | |
; <label>:3: ; preds = %1 | |
call void @ms_t22_RemObjects.Elements.System.Console9_WriteLinens(%._RemObjects.Elements.System.String* bitcast ({ i8*, i32, [24 x i8] }* @.str3 to %._RemObjects.Elements.System.String*)) #1, !dbg !80 | |
ret %._RemObjects.Elements.System.String* bitcast ({ i8*, i32, [18 x i8] }* @.str4 to %._RemObjects.Elements.System.String*), !dbg !81 | |
; No predecessors! | |
unreachable, !dbg !81 | |
} | |
; Function Attrs: uwtable | |
define hidden i32 @__elements_entry_point() #0 !dbg !49 { | |
%1 = alloca i32, !dbg !82 | |
store i32 0, i32* %1, !dbg !82 | |
br label %2, !dbg !82 | |
; <label>:2: ; preds = %0 | |
call void @llvm.dbg.declare(metadata i32* %1, metadata !84, metadata !19), !dbg !86 | |
store i32 0, i32* %1, !dbg !87 | |
call void @ms_t1d_ConsoleApplication479.Program4_Testni32(i32 133) #0, !dbg !88 | |
%3 = load i32, i32* %1, !dbg !89 | |
ret i32 %3, !dbg !89 | |
; No predecessors! | |
unreachable, !dbg !89 | |
} | |
; Function Attrs: uwtable | |
declare void @__default_finalize(%._RemObjects.Elements.System.Object*) #1 | |
; Function Attrs: uwtable | |
declare %._RemObjects.Elements.System.String* @mi_o8_ToString(%._RemObjects.Elements.System.Object*) #1 | |
; Function Attrs: uwtable | |
declare i32 @mi_ob_GetHashCode(%._RemObjects.Elements.System.Object*) #1 | |
; Function Attrs: uwtable | |
declare i8 @mi_o6_Equalsno(%._RemObjects.Elements.System.Object*, %._RemObjects.Elements.System.Object*) #1 | |
; Function Attrs: nounwind readnone speculatable | |
declare void @llvm.dbg.declare(metadata, metadata, metadata) #2 | |
; Function Attrs: uwtable | |
declare %._RemObjects.Elements.System.Exception* @__newnullrefexception() #1 | |
; Function Attrs: uwtable | |
declare void @ElementsRaiseException(i8*, i8*, %._RemObjects.Elements.System.Object*) #1 | |
; Function Attrs: nounwind readnone | |
declare i8* @llvm.frameaddress(i32) #3 | |
; Function Attrs: uwtable | |
declare void @mi_o5_.ctor(%._RemObjects.Elements.System.Object*) #1 | |
; Function Attrs: uwtable | |
declare i8* @__newinst(i8*, i32) #1 | |
; Function Attrs: uwtable | |
declare void @ms_t22_RemObjects.Elements.System.Console9_WriteLinens(%._RemObjects.Elements.System.String*) #1 | |
attributes #0 = { uwtable "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" } | |
attributes #1 = { uwtable } | |
attributes #2 = { nounwind readnone speculatable } | |
attributes #3 = { nounwind readnone } | |
!llvm.module.flags = !{!0, !1} | |
!llvm.dbg.cu = !{!2} | |
!0 = !{i32 2, !"Dwarf Version", i32 4} | |
!1 = !{i32 2, !"Debug Info Version", i32 3} | |
!2 = distinct !DICompileUnit(language: DW_LANG_C99, file: !3, producer: "RemObjects Island", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, retainedTypes: !4, globals: !4, imports: !4) | |
!3 = !DIFile(filename: "consoleapplication479.elements", directory: "/__windows_drive__c/users/carlokok/documents/visual studio 2015/projects/consoleapplication479/consoleapplication479") | |
!4 = !{} | |
!5 = distinct !DISubprogram(name: ".ctor", linkageName: "mi_t1e_ConsoleApplication479.MyStruct5_.ctor", scope: !7, file: !6, line: 6, type: !14, isLocal: false, isDefinition: true, scopeLine: 6, flags: DIFlagProtected | DIFlagFwdDecl, isOptimized: false, unit: !2, variables: !4) | |
!6 = !DIFile(filename: "program.pas", directory: "/__windows_drive__c/users/carlokok/documents/visual studio 2015/projects/consoleapplication479/consoleapplication479") | |
!7 = !DICompositeType(tag: DW_TAG_structure_type, name: "ConsoleApplication479.MyStruct", scope: !2, file: !3, size: 96, align: 32, elements: !8) | |
!8 = !{!9, !12, !13, !5} | |
!9 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !7, file: !3, baseType: !10, size: 32, align: 32) | |
!10 = !DIDerivedType(tag: DW_TAG_typedef, name: "Integer", scope: !2, file: !3, baseType: !11) | |
!11 = !DIBasicType(name: "Integer", size: 32, align: 32, encoding: DW_ATE_signed) | |
!12 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !7, file: !3, baseType: !10, size: 32, align: 32, offset: 32) | |
!13 = !DIDerivedType(tag: DW_TAG_member, name: "c", scope: !7, file: !3, baseType: !10, size: 32, align: 32, offset: 64) | |
!14 = !DISubroutineType(types: !15) | |
!15 = !{null, !16} | |
!16 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7, size: 32, align: 32) | |
!17 = !DILocalVariable(name: "self", scope: !18, file: !6, line: 6, type: !7) | |
!18 = !DILexicalBlock(scope: !5, file: !6, line: 6, column: 23) | |
!19 = !DIExpression() | |
!20 = !DILocation(line: 6, column: 23, scope: !18) | |
!21 = !DILocation(line: 6, column: 29, scope: !18) | |
!22 = !{!"branch_weights", i32 0, i32 64} | |
!23 = !DILocation(line: 6, column: 38, scope: !18) | |
!24 = !DILocation(line: 6, column: 47, scope: !18) | |
!25 = !DILocation(line: 6, column: 56, scope: !18) | |
!26 = distinct !DISubprogram(name: ".ctor", linkageName: "mi_t1d_ConsoleApplication479.Program5_.ctor", scope: !27, file: !6, line: 11, type: !52, isLocal: false, isDefinition: true, scopeLine: 11, flags: DIFlagPublic | DIFlagAppleBlock, isOptimized: false, unit: !2, variables: !4) | |
!27 = !DICompositeType(tag: DW_TAG_structure_type, name: "ConsoleApplication479.Program", scope: !2, file: !3, size: 128, align: 32, elements: !28) | |
!28 = !{!29, !31, !32, !33, !26, !34, !37, !49} | |
!29 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27, baseType: !30) | |
!30 = !DICompositeType(tag: DW_TAG_structure_type, name: "RemObjects.Elements.System.Object", scope: !2, file: !3, size: 32, align: 32, elements: !4) | |
!31 = !DIDerivedType(tag: DW_TAG_member, name: "d", scope: !27, file: !3, baseType: !10, size: 32, align: 32, offset: 32) | |
!32 = !DIDerivedType(tag: DW_TAG_member, name: "e", scope: !27, file: !3, baseType: !10, size: 32, align: 32, offset: 64) | |
!33 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !27, file: !3, baseType: !10, size: 32, align: 32, offset: 96) | |
!34 = distinct !DISubprogram(name: "Test", linkageName: "ms_t1d_ConsoleApplication479.Program4_Testni32", scope: !27, file: !6, line: 15, type: !35, isLocal: false, isDefinition: true, scopeLine: 15, flags: DIFlagPublic | DIFlagFwdDecl | DIFlagAppleBlock, isOptimized: false, unit: !2, variables: !4) | |
!35 = !DISubroutineType(types: !36) | |
!36 = !{null, !10} | |
!37 = distinct !DISubprogram(name: "ToString", linkageName: "mi_t1d_ConsoleApplication479.Program8_ToString", scope: !27, file: !6, line: 33, type: !38, isLocal: false, isDefinition: true, scopeLine: 33, flags: DIFlagPrivate | DIFlagVirtual, isOptimized: false, unit: !2, variables: !4) | |
!38 = !DISubroutineType(types: !39) | |
!39 = !{!40, !48} | |
!40 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41, size: 32, align: 32) | |
!41 = !DICompositeType(tag: DW_TAG_structure_type, name: "RemObjects.Elements.System.String", scope: !2, file: !3, size: 96, align: 32, elements: !42) | |
!42 = !{!43, !44, !45} | |
!43 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !41, baseType: !30) | |
!44 = !DIDerivedType(tag: DW_TAG_member, name: "fLength", scope: !41, file: !3, baseType: !10, size: 32, align: 32, offset: 32) | |
!45 = !DIDerivedType(tag: DW_TAG_member, name: "fFirstChar", scope: !41, file: !3, baseType: !46, size: 16, align: 16, offset: 64) | |
!46 = !DIDerivedType(tag: DW_TAG_typedef, name: "Char", scope: !2, file: !3, baseType: !47) | |
!47 = !DIBasicType(name: "Char", size: 16, align: 16, encoding: DW_ATE_unsigned_char) | |
!48 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27, size: 32, align: 32) | |
!49 = distinct !DISubprogram(name: "Main", linkageName: "__elements_entry_point", scope: !27, file: !6, line: 39, type: !50, isLocal: false, isDefinition: true, scopeLine: 39, flags: DIFlagPublic | DIFlagIndirectVirtualBase, isOptimized: false, unit: !2, variables: !4) | |
!50 = !DISubroutineType(types: !51) | |
!51 = !{!10} | |
!52 = !DISubroutineType(types: !53) | |
!53 = !{null, !48} | |
!54 = !DILocalVariable(name: "self", scope: !55, file: !6, line: 11, type: !48) | |
!55 = !DILexicalBlock(scope: !26, file: !6, line: 11, column: 18) | |
!56 = !DILocation(line: 11, column: 18, scope: !55) | |
!57 = !DILocation(line: 11, column: 24, scope: !55) | |
!58 = !DILocation(line: 11, column: 32, scope: !55) | |
!59 = !DILocation(line: 11, column: 40, scope: !55) | |
!60 = !DILocation(line: 11, column: 49, scope: !55) | |
!61 = !DILocalVariable(name: "a", scope: !62, file: !6, line: 15, type: !10) | |
!62 = !DILexicalBlock(scope: !34, file: !6, line: 15, column: 5) | |
!63 = !DILocation(line: 15, column: 5, scope: !62) | |
!64 = !DILocalVariable(name: "d", scope: !65, file: !6, line: 15, type: !66) | |
!65 = !DILexicalBlock(scope: !62, file: !6, line: 15, column: 5) | |
!66 = !DIDerivedType(tag: DW_TAG_typedef, name: "Double", scope: !2, file: !3, baseType: !67) | |
!67 = !DIBasicType(name: "Double", size: 64, align: 64, encoding: DW_ATE_float) | |
!68 = !DILocation(line: 15, column: 5, scope: !65) | |
!69 = !DILocalVariable(name: "o", scope: !65, file: !6, line: 15, type: !70) | |
!70 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30, size: 32, align: 32) | |
!71 = !DILocation(line: 21, column: 11, scope: !65) | |
!72 = !DILocation(line: 22, column: 11, scope: !65) | |
!73 = !DILocation(line: 25, column: 7, scope: !65) | |
!74 = !DILocation(line: 26, column: 7, scope: !65) | |
!75 = !DILocation(line: 27, column: 7, scope: !65) | |
!76 = !DILocation(line: 30, column: 5, scope: !65) | |
!77 = !DILocalVariable(name: "self", scope: !78, file: !6, line: 33, type: !48) | |
!78 = !DILexicalBlock(scope: !37, file: !6, line: 33, column: 5) | |
!79 = !DILocation(line: 33, column: 5, scope: !78) | |
!80 = !DILocation(line: 34, column: 7, scope: !78) | |
!81 = !DILocation(line: 35, column: 7, scope: !78) | |
!82 = !DILocation(line: 39, column: 5, scope: !83) | |
!83 = !DILexicalBlock(scope: !49, file: !6, line: 39, column: 5) | |
!84 = !DILocalVariable(name: "Result", scope: !85, file: !6, line: 39, type: !10) | |
!85 = !DILexicalBlock(scope: !83, file: !6, line: 39, column: 5) | |
!86 = !DILocation(line: 39, column: 5, scope: !85) | |
!87 = !DILocation(line: 38, column: 5, scope: !85) | |
!88 = !DILocation(line: 40, column: 7, scope: !85) | |
!89 = !DILocation(line: 41, column: 5, scope: !85) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment