Created
March 6, 2014 17:05
-
-
Save aviks/9394458 to your computer and use it in GitHub Desktop.
AppVeyor Error
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
%367 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %366, i32 2), !dbg !3563 | |
store %jl_value_t* %367, %jl_value_t** %420, !dbg !3569 | |
Instruction does not dominate all uses! | |
%367 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %366, i32 2), !dbg !3563 | |
store %jl_value_t* %367, %jl_value_t** %422, !dbg !3569 | |
Instruction does not dominate all uses! | |
%384 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %383, i32 2), !dbg !3564 | |
store %jl_value_t* %384, %jl_value_t** %423, !dbg !3569 | |
Broken module found, verification continues. | |
; Function Attrs: | |
sspreq | |
define % jl_value_t * @ julia_yearfraction1148 (% jl_value_t * , % jl_value_t * * , i 32 ) # 2 { | |
top : | |
% "# s 1 1 3 3 "= alloca i 1 , ! dbg ! | |
% mnths = alloca i 64 , ! dbg ! | |
% period = alloca double , ! dbg ! | |
% i = alloca i 64 , ! dbg ! | |
% 3 = alloca % jl_value_t * , i 32 14 | |
% 4 = getelementptr % jl_value_t * * % 3 , i 32 2 , ! dbg ! | |
% 5 = getelementptr % jl_value_t * * % 3 , i 32 0 , ! dbg ! | |
% 6 = bitcast % jl_value_t * * % 5 to i 64 * , ! dbg ! | |
store i 64 24 , i 64 * % 6 | |
% 7 = getelementptr % jl_value_t * * % 3 , i 32 1 , ! dbg ! | |
% 8 = bitcast % jl_value_t * * % 7 to % jl_value_t * * * , ! dbg ! | |
% 9 = load % jl_value_t * * * @ jl_pgcstack , ! dbg ! | |
store % jl_value_t * * % 9 , % jl_value_t * * * % 8 , ! dbg ! | |
store % jl_value_t * * % 3 , % jl_value_t * * * @ jl_pgcstack , ! dbg ! | |
% 10 = getelementptr % jl_value_t * * % 4 , i 32 0 , ! dbg ! | |
store % jl_value_t * null , % jl_value_t * * % 10 , ! dbg ! | |
% 11 = getelementptr % jl_value_t * * % 4 , i 32 1 , ! dbg ! | |
store % jl_value_t * null , % jl_value_t * * % 11 , ! dbg ! | |
% 12 = getelementptr % jl_value_t * * % 4 , i 32 2 , ! dbg ! | |
store % jl_value_t * null , % jl_value_t * * % 12 , ! dbg ! | |
% 13 = getelementptr % jl_value_t * * % 4 , i 32 3 , ! dbg ! | |
store % jl_value_t * null , % jl_value_t * * % 13 , ! dbg ! | |
% 14 = getelementptr % jl_value_t * * % 4 , i 32 4 , ! dbg ! | |
store % jl_value_t * null , % jl_value_t * * % 14 , ! dbg ! | |
% 15 = getelementptr % jl_value_t * * % 4 , i 32 5 , ! dbg ! | |
store % jl_value_t * null , % jl_value_t * * % 15 , ! dbg ! 3537 % 16 = getelementptr % jl_value_t * * % 3 , i 32 8 | |
store % jl_value_t * null , % jl_value_t * * % 16 | |
% 17 = getelementptr %jl_value_t** %3, i32 9 store %jl_value_t* null, %jl_value_t** %17 | |
%18 = getelementptr %jl_value_t** %3, i32 10 | |
store %jl_value_t* null, %jl_value_t** %18 | |
%19 = getelementptr %jl_value_t** %3, i32 11 | |
store %jl_value_t* null, %jl_value_t** %19 | |
%20 = getelementptr %jl_value_t** %3, i32 12 | |
store %jl_value_t* null, %jl_value_t** %20 | |
%21 = getelementptr %jl_value_t** %3, i32 13 | |
store %jl_value_t* null, %jl_value_t** %21 | |
%22 = getelementptr %jl_value_t** %4, i32 0, !dbg !3537 | |
%23 = getelementptr %jl_value_t** %4, i32 1, !dbg !3537 | |
%24 = getelementptr %jl_value_t** %4, i32 2, !dbg !3537 | |
%25 = getelementptr %jl_value_t** %4, i32 3, !dbg !3537 | |
%26 = getelementptr %jl_value_t** %4, i32 4, !dbg !3537 | |
%27 = getelementptr %jl_value_t** %4, i32 5, !dbg !3537 | |
%28 = getelementptr %jl_value_t** %1, i64 0, !dbg !3537 | |
%29 = load %jl_value_t** %28, !dbg !3537 | |
%30 = getelementptr %jl_value_t** %1, i64 1, !dbg !3537 | |
%31 = load %jl_value_t** %30, !dbg !3537 | |
%32 = getelementptr %jl_value_t** %1, i64 2, !dbg !3537 | |
%33 = load %jl_value_t** %32, !dbg !3537 | |
%34 = getelementptr %jl_value_t** %1, i64 3, !dbg !3537 | |
%35 = load %jl_value_t** %34, !dbg !3537 | |
%36 = getelementptr %jl_value_t** %1, i64 4, !dbg !3537 | |
%37 = load %jl_value_t** %36, !dbg !3537 | |
%38 = bitcast %jl_value_t* %31 to i8*, !dbg !3538 | |
%39 = getelementptr i8* %38, i64 8, !dbg !3538 | |
%40 = bitcast i8* %39 to double*, !dbg !3538 | |
%41 = getelementptr double* %40, i64 0, !dbg !3538 | |
%42 = load double* %41, !dbg !3538 | |
%43 = bitcast %jl_value_t* %33 to i8*, !dbg !3538 | |
%44 = getelementptr i8* %43, i64 8, !dbg !3538 | |
%45 = bitcast i8* %44 to double*, !dbg !3538 | |
%46 = getelementptr double* %45, i64 0, !dbg !3538 | |
%47 = load double* %46, !dbg !3538 | |
%48 = fcmp oeq double %42, %47, !dbg !3538 | |
%49 = xor i1 %48, true, !dbg !3538 | |
br i1 %49, label %L, label %if, !dbg !3538 | |
if: ; preds = %top | |
%50 = getelementptr %jl_value_t** %3, i32 1, !dbg !3538 | |
%51 = load %jl_value_t** %50, !dbg !3538 | |
%52 = bitcast %jl_value_t* %51 to %jl_value_t**, !dbg !3538 | |
store %jl_value_t** %52, %jl_value_t*** @jl_pgcstack, !dbg !3538 | |
ret %jl_value_t* inttoptr (i64 199164640 to %jl_value_t*), !dbg !3538 | |
ret: ; No predecessors! | |
br label %L, !dbg !3538 | |
L: ; preds = %ret, %top | |
%53 = bitcast %jl_value_t* %33 to i8*, !dbg !3539 | |
%54 = getelementptr i8* %53, i64 8, !dbg !3539 | |
%55 = bitcast i8* %54 to double*, !dbg !3539 | |
%56 = getelementptr double* %55, i64 0, !dbg !3539 | |
%57 = load double* %56, !dbg !3539 | |
%58 = bitcast %jl_value_t* %31 to i8*, !dbg !3539 | |
%59 = getelementptr i8* %58, i64 8, !dbg !3539 | |
%60 = bitcast i8* %59 to double*, !dbg !3539 | |
%61 = getelementptr double* %60, i64 0, !dbg !3539 | |
%62 = load double* %61, !dbg !3539 | |
%63 = fcmp olt double %57, %62, !dbg !3539 | |
%64 = xor i1 %63, true, !dbg !3539 | |
br i1 %64, label %L3, label %if1, !dbg !3539 | |
if1: ; preds = %L | |
%65 = load %jl_value_t** getelementptr (%jl_value_t** inttoptr (i64 255779976 to %jl_value_t**), i64 1), !dbg !3540 | |
%66 = icmp ne %jl_value_t* %65, null, !dbg !3540 | |
br i1 %66, label %ok, label %err, !dbg !3540 | |
err: ; preds = %if1 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228578864 to %jl_value_t*)), !dbg !3540 | |
br label %ok, !dbg !3540 | |
ok: ; preds = %err, %if1 | |
%67 = bitcast %jl_value_t* %65 to %jl_value_t**, !dbg !3540 | |
%68 = getelementptr %jl_value_t** %67, i64 0, !dbg !3540 | |
%69 = load %jl_value_t** %68, !dbg !3540 | |
%70 = icmp eq %jl_value_t* %69, inttoptr (i64 3768768 to %jl_value_t*), !dbg !3540 | |
%71 = icmp eq %jl_value_t* %69, inttoptr (i64 3783264 to %jl_value_t*), !dbg !3540 | |
%72 = or i1 %71, %70, !dbg !3540 | |
br i1 %72, label %isf, label %notf, !dbg !3540 | |
notf: ; preds = %ok | |
call void @j | |
l_type_error_rt(i8* getelementptr inbounds ([13 x i8]* @_j_str96, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @_j_str9, i32 0, i32 0), %jl_value_t* inttoptr (i64 3783264 to %jl_value_t*), %jl_value_t* %65), !dbg !3540 | |
br label %isf, !dbg !3540 | |
isf: ; preds = %notf, %ok | |
%73 = bitcast %jl_value_t* %65 to %jl_value_t**, !dbg !3540 | |
%74 = getelementptr %jl_value_t** %73, i64 1, !dbg !3540 | |
%75 = load %jl_value_t** %74, !dbg !3540 | |
%76 = bitcast %jl_value_t* %75 to %jl_value_t* (%jl_value_t*, %jl_value_t**, i32)*, !dbg !3540 | |
%77 = getelementptr %jl_value_t** %4, i64 6, !dbg !3540 | |
store %jl_value_t* %33, %jl_value_t** %77, !dbg !3540 | |
%78 = getelementptr %jl_value_t** %4, i64 7, !dbg !3540 | |
store %jl_value_t* %31, %jl_value_t** %78, !dbg !3540 | |
%79 = getelementptr %jl_value_t** %4, i64 8, !dbg !3540 | |
store %jl_value_t* %35, %jl_value_t** %79, !dbg !3540 | |
%80 = getelementptr %jl_value_t** %4, i64 9, !dbg !3540 | |
store %jl_value_t* %37, %jl_value_t** %80, !dbg !3540 | |
%81 = getelementptr %jl_value_t** %4, i64 6, !dbg !3540 | |
%82 = call %jl_value_t* %76(%jl_value_t* %65, %jl_value_t** %81, i32 4), !dbg !3540 | |
%83 = getelementptr %jl_value_t** %4, i64 6, !dbg !3540 | |
store %jl_value_t* %82, %jl_value_t** %83, !dbg !3540 | |
%84 = getelementptr %jl_value_t** %4, i64 6, !dbg !3540 | |
%85 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51212816 to %jl_value_t*), %jl_value_t** %84, i32 1), !dbg !3540 | |
%86 = getelementptr %jl_value_t** %3, i32 1, !dbg !3540 | |
%87 = load %jl_value_t** %86, !dbg !3540 | |
%88 = bitcast %jl_value_t* %87 to %jl_value_t**, !dbg !3540 | |
store %jl_value_t** %88, %jl_value_t*** @jl_pgcstack, !dbg !3540 | |
ret %jl_value_t* %85, !dbg !3540 | |
ret2: ; No predecessors! | |
br label %L3, !dbg !3540 | |
L3: ; preds = %ret2, %L | |
store %jl_value_t* %35, %jl_value_t** %24, !dbg !3541 | |
store %jl_value_t* %37, %jl_value_t** %25, !dbg !3542 | |
%89 = load %jl_value_t** %24, !dbg !3543 | |
%90 = bitcast %jl_value_t* %89 to i8*, !dbg !3543 | |
%91 = getelementptr i8* %90, i64 8, !dbg !3543 | |
%92 = bitcast i8* %91 to double*, !dbg !3543 | |
%93 = getelementptr double* %92, i64 0, !dbg !3543 | |
%94 = load double* %93, !dbg !3543 | |
%95 = load %jl_value_t** %25, !dbg !3543 | |
%96 = bitcast %jl_value_t* %95 to i8*, !dbg !3543 | |
%97 = getelementptr i8* %96, i64 8, !dbg !3543 | |
%98 = bitcast i8* %97 to double*, !dbg !3543 | |
%99 = getelementptr double* %98, i64 0, !dbg !3543 | |
%100 = load double* %99, !dbg !3543 | |
%101 = fcmp olt double %94, %100, !dbg !3543 | |
%102 = xor i1 %101, true, !dbg !3543 | |
br i1 %102, label %L5, label %if4, !dbg !3543 | |
if4: ; preds = %L3 | |
%103 = bitcast %jl_value_t* %31 to i8*, !dbg !3543 | |
%104 = getelementptr i8* %103, i64 8, !dbg !3543 | |
%105 = bitcast i8* %104 to double*, !dbg !3543 | |
%106 = getelementptr double* %105, i64 0, !dbg !3543 | |
%107 = load double* %106, !dbg !3543 | |
%108 = load %jl_value_t** %25, !dbg !3543 | |
%109 = bitcast %jl_value_t* %108 to i8*, !dbg !3543 | |
%110 = getelementptr i8* %109, i64 8, !dbg !3543 | |
%111 = bitcast i8* %110 to double*, !dbg !3543 | |
%112 = getelementptr double* %111, i64 0, !dbg !3543 | |
%113 = load double* %112, !dbg !3543 | |
%114 = fcmp olt double %107, %113, !dbg !3543 | |
store i1 %114, i1* %"#s1133", !dbg !3543 | |
br label %L6, !dbg !3543 | |
br: ; No predecessors! | |
br label %L5, !dbg !3543 | |
L5: ; preds = %br, %L3 | |
store i1 false, i1* %"#s1133", !dbg !3543 | |
br label %L6, !dbg !3543 | |
L6: ; preds = %L5, %if4 | |
%115 = load i1* %"#s1133", !dbg !3543 | |
%116 = xor i1 %115, true, !dbg !3543 | |
br i1 %116, label %L9, label %if7, !dbg !3543 | |
if7: ; preds = %L6 | |
br label %L10, !dbg !3543 | |
br8: ; No predecessors! | |
br label %L9, !dbg !3543 | |
L9: | |
; preds = %br8, %L6 | |
%117 = call %jl_value_t* @allocobj(i64 16), !dbg !3543 | |
%118 = bitcast %jl_value_t* %117 to %jl_value_t**, !dbg !3543 | |
%119 = getelementptr %jl_value_t** %118, i64 0, !dbg !3543 | |
store %jl_value_t* inttoptr (i64 3784672 to %jl_value_t*), %jl_value_t** %119, !dbg !3543 | |
%120 = bitcast %jl_value_t* %117 to i8*, !dbg !3543 | |
%121 = getelementptr i8* %120, i64 8, !dbg !3543 | |
%122 = bitcast i8* %121 to %jl_value_t**, !dbg !3543 | |
store %jl_value_t* inttoptr (i64 199166128 to %jl_value_t*), %jl_value_t** %122, !dbg !3543 | |
call void @jl_throw_with_superfluous_argument(%jl_value_t* %117, i32 171), !dbg !3543 | |
br label %L10, !dbg !3543 | |
L10: ; preds = %L9, %if7 | |
%123 = load %jl_value_t** %25, !dbg !3544 | |
%124 = bitcast %jl_value_t* %123 to i8*, !dbg !3544 | |
%125 = getelementptr i8* %124, i64 8, !dbg !3544 | |
%126 = bitcast i8* %125 to double*, !dbg !3544 | |
%127 = getelementptr double* %126, i64 0, !dbg !3544 | |
%128 = load double* %127, !dbg !3544 | |
%129 = load %jl_value_t** %24, !dbg !3544 | |
%130 = bitcast %jl_value_t* %129 to i8*, !dbg !3544 | |
%131 = getelementptr i8* %130, i64 8, !dbg !3544 | |
%132 = bitcast i8* %131 to double*, !dbg !3544 | |
%133 = getelementptr double* %132, i64 0, !dbg !3544 | |
%134 = load double* %133, !dbg !3544 | |
%135 = fsub double %128, %134, !dbg !3544 | |
%136 = insertvalue %FixedCalendarDuration undef, double %135, 0, !dbg !3544, !julia_type !3545 | |
%137 = extractvalue %FixedCalendarDuration %136, 0, !dbg !3544 | |
%138 = fdiv double %137, | |
8.640000e+07, !dbg !3544 | |
%139 = bitcast double %138 to i64, !dbg !3544 | |
%140 = ashr i64 %139, 52, !dbg !3544 | |
%141 = and i64 %140, 2047, !dbg !3544 | |
%142 = icmp sge i64 %141, 1075, !dbg !3544 | |
%143 = and i64 %139, -9223372036854775808, !dbg !3544 | |
%144 = or i64 4602678819172646912, %143, !dbg !3544 | |
%145 = bitcast i64 %144 to double, !dbg !3544 | |
%146 = fadd double %138, %145, !dbg !3544 | |
%147 = icmp slt i64 %141, 1022, !dbg !3544 | |
%148 = or i1 %142, %147, !dbg !3544 | |
%149 = select i1 %148, double %138, double %146, !dbg !3544 | |
%150 = fcmp oge double %149, 0xC3E0000000000000, !dbg !3544 | |
%151 = fcmp ole double %149, 0x43DFFFFFFFFFFFFF, !dbg !3544 | |
%152 = and i1 %151, %150, !dbg !3544 | |
%153 = load %jl_value_t** @jl_inexact_exception, !dbg !3544 | |
br i1 %152, label %pass, label %fail, !dbg !3544 | |
fail: ; preds = %L10 | |
call void @jl_throw_with_superfluous_argument(%jl_value_t* %153, i32 174), !dbg !3544 | |
unreachable, !dbg !3544 | |
pass: ; preds = %L10 | |
%154 = fptosi double %149 to i64, !dbg !3544 | |
%155 = mul i64 12, %154, !dbg !3544 | |
%156 = sitofp i64 %155 to double, !dbg !3544 | |
%157 = fdiv double %156, 3.650000e+02, !dbg !3544 | |
%158 = fadd double 5.000000e-01, %157, !dbg !3544 | |
%159 = call double inttoptr (i64 1649470432 to double (double)*)(double %158), !dbg !3544 | |
%160 = fptosi double %159 to i64, !dbg !3544 | |
%161 = sitofp i64 %160 to double, !dbg !3544 | |
%162 = fptosi double %161 to i64, !dbg !3544 | |
%163 = icmp eq i64 %160, %162, !dbg !3544 | |
%164 = sitofp i64 %160 to double, !dbg !3544 | |
%165 = fcmp oeq double %159, %164, !dbg !3544 | |
%166 = and i1 %165, %163, !dbg !3544 | |
%167 = load %jl_value_t** @jl_inexact_exception, !dbg !3544 | |
br i1 %166, label %pass12, label %fail11, !dbg !3544 | |
fail11: ; preds = %pass | |
call void @jl_throw_with_superfluous_argument(%jl_value_t* %167, i32 174), !dbg !3544 | |
unreachable, !dbg !3544 | |
pass12: ; preds = %pass | |
store i64 %160, i64* %mnths, !dbg !3544 | |
%168 = load i64* %mnths, !dbg !3546 | |
%169 = icmp eq i64 %168, 0, !dbg !3546 | |
%170 = xor i1 %169, true, !dbg !3546 | |
br i1 %170, label %L14, label %if13, !dbg !3546 | |
if13: ; preds = %pass12 | |
store %jl_value_t* %31, %jl_value_t** %24, !dbg !3547 | |
%171 = getelementptr %jl_value_t** %4, i64 6, !dbg !3548 | |
store %jl_value_t* %31, %jl_value_t** %171, !dbg !3548 | |
%172 = getelementptr %jl_value_t** %4, i64 7, !dbg !3548 | |
store %jl_value_t* inttoptr (i64 3875616 to %jl_value_t*), %jl_value_t** %172, !dbg !3548 | |
%173 = getelementptr %jl_value_t** %4, i64 7, !dbg !3548 | |
%174 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 205987008 to %jl_value_t*), %jl_value_t** %173, i32 1), !dbg !3548 | |
%175 = getelementptr %jl_value_t** %4, i64 7, !dbg !3548 | |
store %jl_value_t* %174, %jl_value_t** %175, !dbg !3548 | |
%176 = getelementptr %jl_value_t** %4, i64 6, !dbg !3548 | |
%177 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %176, i32 2), !dbg !3548 | |
store %jl_value_t* %177, %jl_value_t** %25, !dbg !3548 | |
store i64 12, i64* %mnths, !dbg !3549 | |
br label %L14, !dbg !3549 | |
L14: ; preds = %if13, %pass12 | |
%178 = load i64* %mnths, !dbg !3550 | |
%179 = sitofp i64 %178 to double, !dbg !3550 | |
%180 = fdiv double %179, 1.200000e+01, !dbg !3550 | |
store double %180, double* %period, !dbg !3550 | |
%181 = load %jl_value_t** %25, !dbg !3551 | |
%182 = icmp ne %jl_value_t* %181, null, !dbg !3551 | |
br i1 %182, label %ok16, label %err15, !dbg !3551 | |
err15: ; preds = %L14 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228579056 to %jl_value_t*)), !dbg !3551 | |
br label %ok16, !dbg !3551 | |
ok16: ; preds = %err15, %L14 | |
%183 = getelementptr %jl_value_t** %4, i64 6, !dbg !3551 | |
store %jl_value_t* %181, %jl_value_ | |
t | |
* | |
* %183, !dbg !3551 | |
%184 = getelementptr %jl_value_t** %4, i64 7, !dbg !3551 | |
store %jl_value_t* %33, %jl_value_t** %184, !dbg !3551 | |
%185 = getelementptr %jl_value_t** %4, i64 6, !dbg !3551 | |
%186 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 42269904 to %jl_value_t*), %jl_value_t** %185, i32 2), !dbg !3551 | |
%187 = bitcast %jl_value_t* %186 to %jl_value_t**, !dbg !3551 | |
%188 = getelementptr %jl_value_t** %187, i64 1, !dbg !3551 | |
%189 = bitcast %jl_value_t** %188 to i8*, !dbg !3551 | |
%190 = load i8* %189, !dbg !3551 | |
%191 = trunc i8 %190 to i1, !dbg !3551 | |
%192 = xor i1 %191, true, !dbg !3551 | |
%193 = xor i1 %192, true, !dbg !3551 | |
br i1 %193, label %L35, label %if17, !dbg !3551 | |
if17: ; preds = %ok16 | |
%194 = bitcast %jl_value_t* %31 to i8*, !dbg !3552 | |
%195 = getelementptr i8* %194, i64 8, !dbg !3552 | |
%196 = bitcast i8* %195 to double*, !dbg !3552 | |
%197 = getelementptr double* %196, i64 0, !dbg !3552 | |
%198 = load double* %197, !dbg !3552 | |
%199 = load %jl_value_t** %24, !dbg !3552 | |
%200 = bitcast %jl_value_t* %199 to i8*, !dbg !3552 | |
%201 = getelementptr i8* %200, i64 8, !dbg !3552 | |
%202 = bitcast i8* %201 to double*, !dbg !3552 | |
%203 = getelementptr double* %202, i64 0, !dbg !3552 | |
%204 = load double* %203, !dbg !3552 | |
%205 = fcmp olt double %198, %204, !dbg !3552 | |
%206 = xor i1 %205, true, !dbg !3552 | |
%207 = xor i1 %206, true, !dbg !3552 | |
br i1 %207, label %L25, label %if18, !dbg !3552 | |
if18: ; preds = %if17 | |
%208 = load double* %period, !dbg !3553 | |
%209 = bitcast %jl_value_t* %33 to i8*, !dbg !3553 | |
%210 = getelementptr i8* %209, i64 8, !dbg !3553 | |
%211 = bitcast i8* %210 to double*, !dbg !3553 | |
%212 = getelementptr double* %211, i64 0, !dbg !3553 | |
%213 = load double* %212, !dbg !3553 | |
%214 = bitcast %jl_value_t* %31 to i8*, !dbg !3553 | |
%215 = getelementptr i8* %214, i64 8, !dbg !3553 | |
%216 = bitcast i8* %215 to double*, !dbg !3553 | |
%217 = getelementptr double* %216, i64 0, !dbg !3553 | |
%218 = load double* %217, !dbg !3553 | |
%219 = fsub double %213, %218, !dbg !3553 | |
%220 = insertvalue %FixedCalendarDuration undef, double %219, 0, !dbg !3553, !julia_type !3545 | |
%221 = extractvalue %FixedCalendarDuration %220, 0, !dbg !3553 | |
%222 = fdiv double %221, 8.640000e+07, !dbg !3553 | |
%223 = bitcast double %222 to i64, !dbg !3553 | |
%224 = ashr i64 %223, 52, !dbg !3553 | |
%225 = and i64 %224, 2047, !dbg !3553 | |
%226 = icmp sge i64 %225, 1075, !dbg !3553 | |
%227 = and i64 %223, -9223372036854775808, !dbg !3553 | |
%228 = or i64 4602678819172646912, %227, !dbg !3553 | |
%229 = bitcast i64 %228 to double, !dbg !3553 | |
%230 = fadd double %222, %229, !dbg !3553 | |
%231 = icmp slt i64 %225, 1022, !dbg !3553 | |
%232 = or i1 %226, %231, !dbg !3553 | |
%233 = select i1 %232, double %222, double %230, !dbg !3553 | |
%234 = fcmp oge double %233, 0xC3E0000000000000, !dbg !3553 | |
%235 = fcmp ole double %233, 0x43DFFFFFFFFFFFFF, !dbg !3553 | |
%236 = and i1 %235, %234, !dbg !3553 | |
%237 = load %jl_value_t** @jl_inexact_exception, !dbg !3553 | |
br i1 %236, label %pass20, label %fail19, !dbg !3553 | |
fail19: ; preds = %if18 | |
call void @jl_throw_with_superfluous_argument(%jl_value_t* %237, i32 194), !dbg !3553 | |
unreachable, !dbg !3553 | |
pass20: ; preds = %if18 | |
%238 = fptosi double %233 to i64, !dbg !3553 | |
%239 = sitofp i64 %238 to double, !dbg !3553 | |
%240 = fmul double %208, %239, !dbg !3553 | |
%241 = getelementptr %jl_value_t** %4, i64 6, !dbg !3553 | |
store %jl_value_t* %29, %jl_value_t** %241, !dbg !3553 | |
%242 = load %jl_value_t** %24, !dbg !3553 | |
%243 = getelementptr %jl_value_t** %4, i64 7, !dbg !3553 | |
store %jl_value_t* %242, %jl_value_t** %243, !dbg !3553 | |
%244 = load %jl_value_t** %25, !dbg !3553 | |
%245 = icmp ne %jl_value_t* %244, null, !dbg !3553 | |
br i1 %245, label %ok22, label %err21, !dbg !3553 | |
err21: ; preds = %pass20 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr | |
( | |
i | |
64 228579056 to %jl_value_t*)), !dbg !3553 | |
br label %ok22, !dbg !3553 | |
ok22: ; preds = %err21, %pass20 | |
%246 = getelementptr %jl_value_t** %4, i64 8, !dbg !3553 | |
store %jl_value_t* %244, %jl_value_t** %246, !dbg !3553 | |
%247 = getelementptr %jl_value_t** %4, i64 6, !dbg !3553 | |
%248 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 238191456 to %jl_value_t*), %jl_value_t** %247, i32 3), !dbg !3553 | |
%249 = bitcast %jl_value_t* %248 to %jl_value_t**, !dbg !3553 | |
%250 = getelementptr %jl_value_t** %249, i64 1, !dbg !3553 | |
%251 = bitcast %jl_value_t** %250 to i64*, !dbg !3553 | |
%252 = load i64* %251, !dbg !3553 | |
%253 = sitofp i64 %252 to double, !dbg !3553 | |
%254 = fdiv double %240, %253, !dbg !3553 | |
%255 = call %jl_value_t* @alloc_2w(), !dbg !3553 | |
%256 = bitcast %jl_value_t* %255 to %jl_value_t**, !dbg !3553 | |
store %jl_value_t* inttoptr (i64 3800912 to %jl_value_t*), %jl_value_t** %256, !dbg !3553 | |
%257 = bitcast %jl_value_t* %255 to %jl_value_t**, !dbg !3553 | |
%258 = getelementptr %jl_value_t** %257, i64 1, !dbg !3553 | |
%259 = bitcast %jl_value_t** %258 to double*, !dbg !3553 | |
store double %254, double* %259, !dbg !3553 | |
%260 = getelementptr %jl_value_t** %3, i32 1, !dbg !3553 | |
%261 = load %jl_value_t** %260, !dbg !3553 | |
%262 = bitcast %jl_value_t* %261 to %jl_value_t**, !dbg !3553 | |
store %jl_value_t** %262, %jl_value_t*** @jl_pgcstack, !dbg !3553 | |
ret %jl_value_t* %255, !dbg !3553 | |
ret23: ; No predecessors! | |
br label %L33, !dbg !3553 | |
br24: ; No predecessors! | |
br label %L25, !dbg !3553 | |
L25: ; preds = %br24, %if17 | |
%263 = load %jl_value_t** %24, !dbg !3554 | |
%264 = load i64* %mnths, !dbg !3554 | |
%265 = sub i64 0, %264, !dbg !3554 | |
%266 = insertvalue %CalendarDuration { i64 0, i64 undef, i64 undef, double undef }, i64 %265, 1, !dbg !3554 | |
%267 = insertvalue %CalendarDuration %266, i64 0, 2, !dbg !3554 | |
%268 = insertvalue %CalendarDuration %267, double 0.000000e+00, 3, !dbg !3554, !julia_type !3555 | |
%269 = call %jl_value_t* @"julia_+1149"(%jl_value_t* %263, %CalendarDuration %268), !dbg !3554 | |
store %jl_value_t* %269, %jl_value_t** %26, !dbg !3554 | |
%270 = load %jl_value_t** %24, !dbg !3556 | |
%271 = bitcast %jl_value_t* %270 to i8*, !dbg !3556 | |
%272 = getelementptr i8* %271, i64 8, !dbg !3556 | |
%273 = bitcast i8* %272 to double*, !dbg !3556 | |
%274 = getelementptr double* %273, i64 0, !dbg !3556 | |
%275 = load double* %274, !dbg !3556 | |
%276 = bitcast %jl_value_t* %33 to i8*, !dbg !3556 | |
%277 = getelementptr i8* %276, i64 8, !dbg !3556 | |
%278 = bitcast i8* %277 to double*, !dbg !3556 | |
%279 = getelementptr double* %278, i64 0, !dbg !3556 | |
%280 = load double* %279, !dbg !3556 | |
%281 = fcmp olt double %275, %280, !dbg !3556 | |
%282 = xor i1 %281, true, !dbg !3556 | |
br i1 %282, label %L31, label %if26, !dbg !3556 | |
if26: ; preds = %L25 | |
%283 = getelementptr %jl_value_t** %4, i64 6, !dbg !3557 | |
store %jl_value_t* %29, %jl_value_t** %283, !dbg !3557 | |
%284 = getelementptr %jl_value_t** %4, i64 7, !dbg !3557 | |
store %jl_value_t* %31, %jl_value_t** %284, !dbg !3557 | |
%285 = load %jl_value_t** %24, !dbg !3557 | |
%286 = getelementptr %jl_value_t** %4, i64 8, !dbg !3557 | |
store %jl_value_t* %285, %jl_value_t** %286, !dbg !3557 | |
%287 = getelementptr %jl_value_t** %4, i64 9, !dbg !3557 | |
store %jl_value_t* %269, %jl_value_t** %287, !dbg !3557 | |
%288 = load %jl_value_t** %24, !dbg !3557 | |
%289 = getelementptr %jl_value_t** %4, i64 10, !dbg !3557 | |
store %jl_value_t* %288, %jl_value_t** %289, !dbg !3557 | |
%290 = getelementptr %jl_value_t** %4, i64 6, !dbg !3557 | |
%291 = call %jl_value_t* @julia_yearfraction1148(%jl_value_t* inttoptr (i64 237985312 to %jl_value_t*), %jl_value_t** %290, i32 5), !dbg !3557 | |
%292 = getelementptr %jl_value_t** %4, i64 6, !dbg !3557 | |
store %jl_value_t* %291, %jl_value_t** %292, !dbg !3557 | |
%293 = getelementptr %jl_value_t** %4, i64 7, !dbg !3557 | |
s | |
tore | |
%jl_value_t* %29, %jl_value_t** %293, !dbg !3557 | |
%294 = load %jl_value_t** %24, !dbg !3557 | |
%295 = getelementptr %jl_value_t** %4, i64 8, !dbg !3557 | |
store %jl_value_t* %294, %jl_value_t** %295, !dbg !3557 | |
%296 = getelementptr %jl_value_t** %4, i64 9, !dbg !3557 | |
store %jl_value_t* %33, %jl_value_t** %296, !dbg !3557 | |
%297 = load %jl_value_t** %24, !dbg !3557 | |
%298 = getelementptr %jl_value_t** %4, i64 10, !dbg !3557 | |
store %jl_value_t* %297, %jl_value_t** %298, !dbg !3557 | |
%299 = load %jl_value_t** %25, !dbg !3557 | |
%300 = icmp ne %jl_value_t* %299, null, !dbg !3557 | |
br i1 %300, label %ok28, label %err27, !dbg !3557 | |
err27: ; preds = %if26 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228579056 to %jl_value_t*)), !dbg !3557 | |
br label %ok28, !dbg !3557 | |
ok28: ; preds = %err27, %if26 | |
%301 = getelementptr %jl_value_t** %4, i64 11, !dbg !3557 | |
store %jl_value_t* %299, %jl_value_t** %301, !dbg !3557 | |
%302 = getelementptr %jl_value_t** %4, i64 7, !dbg !3557 | |
%303 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 238171760 to %jl_value_t*), %jl_value_t** %302, i32 5), !dbg !3557 | |
%304 = getelementptr %jl_value_t** %4, i64 7, !dbg !3557 | |
store %jl_value_t* %303, %jl_value_t** %304, !dbg !3557 | |
%305 = getelementptr %jl_value_t** %4, i64 6, !dbg !3557 | |
%306 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %305, i32 2), !dbg !3557 | |
%307 = getelementptr %jl_value_t** %3, i32 1, !dbg !3557 | |
%308 = load %jl_value_t** %307, !dbg !3557 | |
%309 = bitcast %jl_value_t* %308 to %jl_value_t**, !dbg !3557 | |
store %jl_value_t** %309, %jl_value_t*** @jl_pgcstack, !dbg !3557 | |
ret %jl_value_t* %306, !dbg !3557 | |
ret29: ; No predecessors! | |
br label %L33, !dbg !3557 | |
br30: ; No predecessors! | |
br label %L31, !dbg !3557 | |
L31: ; preds = %br30, %L25 | |
%310 = getelementptr %jl_value_t** %4, i64 6, !dbg !3558 | |
store %jl_value_t* %31, %jl_value_t** %310, !dbg !3558 | |
%311 = getelementptr %jl_value_t** %4, i64 7, !dbg !3558 | |
store %jl_value_t* %33, %jl_value_t** %311, !dbg !3558 | |
%312 = getelementptr %jl_value_t** %4, i64 8, !dbg !3558 | |
store %jl_value_t* %269, %jl_value_t** %312, !dbg !3558 | |
%313 = load %jl_value_t** %24, !dbg !3558 | |
%314 = getelementptr %jl_value_t** %4, i64 9, !dbg !3558 | |
store %jl_value_t* %313, %jl_value_t** %314, !dbg !3558 | |
%315 = getelementptr %jl_value_t** %4, i64 6, !dbg !3558 | |
%316 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 238171760 to %jl_value_t*), %jl_value_t** %315, i32 4), !dbg !3558 | |
%317 = getelementptr %jl_value_t** %3, i32 1, !dbg !3558 | |
%318 = load %jl_value_t** %317, !dbg !3558 | |
%319 = bitcast %jl_value_t* %318 to %jl_value_t**, !dbg !3558 | |
store %jl_value_t** %319, %jl_value_t*** @jl_pgcstack, !dbg !3558 | |
ret %jl_value_t* %316, !dbg !3558 | |
ret32: ; No predecessors! | |
br label %L33, !dbg !3558 | |
L33: ; preds = %ret32, %ret29, %ret23 | |
br label %L68, !dbg !3558 | |
br34: ; No predecessors! | |
br label %L35, !dbg !3558 | |
L35: ; preds = %br34, %ok16 | |
%320 = bitcast %jl_value_t* %31 to i8*, !dbg !3559 | |
%321 = getelementptr i8* %320, i64 8, !dbg !3559 | |
%322 = bitcast i8* %321 to double*, !dbg !3559 | |
%323 = getelementptr double* %322, i64 0, !dbg !3559 | |
%324 = load double* %323, !dbg !3559 | |
%325 = load %jl_value_t** %24, !dbg !3559 | |
%326 = bitcast %jl_value_t* %325 to i8*, !dbg !3559 | |
%327 = getelementptr i8* %326, i64 8, !dbg !3559 | |
%328 = bitcast i8* %327 to double*, !dbg !3559 | |
%329 = getelementptr double* %328, i64 0, !dbg !3559 | |
%330 = load double* %329, !dbg !3559 | |
%331 = fcmp olt double %324, %330, !dbg !3559 | |
%332 = xor i1 %331, true, !dbg !3559 | |
%333 = xor i1 %332, true | |
, ! | |
dbg | |
!3559 | |
br i1 %333, label %L38, label %if36, !dbg !3559 | |
if36: ; preds = %L35 | |
br label %L39, !dbg !3559 | |
br37: ; No predecessors! | |
br label %L38, !dbg !3559 | |
L38: ; preds = %br37, %L35 | |
%334 = call %jl_value_t* @allocobj(i64 16), !dbg !3559 | |
%335 = bitcast %jl_value_t* %334 to %jl_value_t**, !dbg !3559 | |
%336 = getelementptr %jl_value_t** %335, i64 0, !dbg !3559 | |
store %jl_value_t* inttoptr (i64 3784672 to %jl_value_t*), %jl_value_t** %336, !dbg !3559 | |
%337 = bitcast %jl_value_t* %334 to i8*, !dbg !3559 | |
%338 = getelementptr i8* %337, i64 8, !dbg !3559 | |
%339 = bitcast i8* %338 to %jl_value_t**, !dbg !3559 | |
store %jl_value_t* inttoptr (i64 199166144 to %jl_value_t*), %jl_value_t** %339, !dbg !3559 | |
call void @jl_throw_with_superfluous_argument(%jl_value_t* %334, i32 214), !dbg !3559 | |
br label %L39, !dbg !3559 | |
L39: ; preds = %L38, %if36 | |
%340 = getelementptr %jl_value_t** %4, i64 6, !dbg !3560 | |
store %jl_value_t* %29, %jl_value_t** %340, !dbg !3560 | |
%341 = getelementptr %jl_value_t** %4, i64 7, !dbg !3560 | |
store %jl_value_t* %31, %jl_value_t** %341, !dbg !3560 | |
%342 = load %jl_value_t** %25, !dbg !3560 | |
%343 = icmp ne %jl_value_t* %342, null, !dbg !3560 | |
br i1 %343, label %ok41, label %err40, !dbg !3560 | |
err40: ; preds = %L39 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228579056 to %jl_value_t*)), !dbg !3560 | |
br label %ok41, !dbg !3560 | |
ok41: ; preds = %err40, %L39 | |
%344 = getelementptr %jl_value_t** %4, i64 8, !dbg !3560 | |
store %jl_value_t* %342, %jl_value_t** %344, !dbg !3560 | |
%345 = load %jl_value_t** %24, !dbg !3560 | |
%346 = getelementptr %jl_value_t** %4, i64 9, !dbg !3560 | |
store %jl_value_t* %345, %jl_value_t** %346, !dbg !3560 | |
%347 = load %jl_value_t** %25, !dbg !3560 | |
%348 = icmp ne %jl_value_t* %347, null, !dbg !3560 | |
br i1 %348, label %ok43, label %err42, !dbg !3560 | |
err42: ; preds = %ok41 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228579056 to %jl_value_t*)), !dbg !3560 | |
br label %ok43, !dbg !3560 | |
ok43: ; preds = %err42, %ok41 | |
%349 = getelementptr %jl_value_t** %4, i64 10, !dbg !3560 | |
store %jl_value_t* %347, %jl_value_t** %349, !dbg !3560 | |
%350 = getelementptr %jl_value_t** %4, i64 6, !dbg !3560 | |
%351 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 238171760 to %jl_value_t*), %jl_value_t** %350, i32 5), !dbg !3560 | |
store %jl_value_t* %351, %jl_value_t** %27, !dbg !3560 | |
store i64 0, i64* %i, !dbg !3561 | |
br label %L44, !dbg !3562 | |
L44: ; preds = %L56, %ok43 | |
br i1 false, label %L58, label %if45, !dbg !3562 | |
if45: ; preds = %L44 | |
%352 = load %jl_value_t** %25, !dbg !3563 | |
%353 = icmp ne %jl_value_t* %352, null, !dbg !3563 | |
br i1 %353, label %ok47, label %err46, !dbg !3563 | |
err46: ; preds = %if45 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228579056 to %jl_value_t*)), !dbg !3563 | |
br label %ok47, !dbg !3563 | |
ok47: ; preds = %err46, %if45 | |
%354 = getelementptr %jl_value_t** %4, i64 6, !dbg !3563 | |
store %jl_value_t* %352, %jl_value_t** %354, !dbg !3563 | |
%355 = load %jl_value_t** getelementptr (%jl_value_t** inttoptr (i64 204517880 to %jl_value_t**), i64 1), !dbg !3563 | |
%356 = getelementptr %jl_value_t** %4, i64 7, !dbg !3563 | |
store %jl_value_t* %355, %jl_value_t** %356, !dbg !3563 | |
%357 = load i64* %i, !dbg !3563 | |
%358 = call %jl_value_t* @jl_box_int64(i64 %357), !dbg !3563 | |
%359 = getelementptr %jl_value_t** %4, i64 8, !dbg !3563 | |
store %jl_value_t* %358, %jl_value_t** %359, !dbg !3563 | |
%360 = getelementptr %jl_value_t** %4, i64 7, !dbg !3563 | |
%361 = call %jl_value_t* @ | |
jl_apply_generic | |
( | |
%jl_value_t* inttoptr (i64 46254112 to %jl_value_t*), %jl_value_t** %360, i32 2), !dbg !3563 | |
%362 = getelementptr %jl_value_t** %4, i64 7, !dbg !3563 | |
store %jl_value_t* %361, %jl_value_t** %362, !dbg !3563 | |
%363 = getelementptr %jl_value_t** %4, i64 7, !dbg !3563 | |
%364 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 207179552 to %jl_value_t*), %jl_value_t** %363, i32 1), !dbg !3563 | |
%365 = getelementptr %jl_value_t** %4, i64 7, !dbg !3563 | |
store %jl_value_t* %364, %jl_value_t** %365, !dbg !3563 | |
%366 = getelementptr %jl_value_t** %4, i64 6, !dbg !3563 | |
%367 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %366, i32 2), !dbg !3563 | |
store %jl_value_t* %367, %jl_value_t** %23, !dbg !3563 | |
%368 = load %jl_value_t** %25, !dbg !3564 | |
%369 = icmp ne %jl_value_t* %368, null, !dbg !3564 | |
br i1 %369, label %ok49, label %err48, !dbg !3564 | |
err48: ; preds = %ok47 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228579056 to %jl_value_t*)), !dbg !3564 | |
br label %ok49, !dbg !3564 | |
ok49: ; preds = %err48, %ok47 | |
%370 = getelementptr %jl_value_t** %4, i64 6, !dbg !3564 | |
store %jl_value_t* %368, %jl_value_t** %370, !dbg !3564 | |
%371 = load %jl_value_t** getelementptr (%jl_value_t** inttoptr (i64 204517880 to %jl_value_t**), i64 1), !dbg !3564 | |
%372 = getelementptr %jl_value_t** %4, i64 7, !dbg !3564 | |
store %jl_value_t* %371, %jl_value_t** %372, !dbg !3564 | |
%373 = load i64* %i, !dbg !3564 | |
%374 = add i64 %373, 1, !dbg !3564 | |
%375 = call %jl_value_t* @jl_box_int64(i64 %374), !dbg !3564 | |
%376 = getelementptr %jl_value_t** %4, i64 8, !dbg !3564 | |
store %jl_value_t* %375, %jl_value_t** %376, !dbg !3564 | |
%377 = getelementptr %jl_value_t** %4, i64 7, !dbg !3564 | |
%378 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 46254112 to %jl_value_t*), %jl_value_t** %377, i32 2), !dbg !3564 | |
%379 = getelementptr %jl_value_t** %4, i64 7, !dbg !3564 | |
store %jl_value_t* %378, %jl_value_t** %379, !dbg !3564 | |
%380 = getelementptr %jl_value_t** %4, i64 7, !dbg !3564 | |
%381 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 207179552 to %jl_value_t*), %jl_value_t** %380, i32 1), !dbg !3564 | |
%382 = getelementptr %jl_value_t** %4, i64 7, !dbg !3564 | |
store %jl_value_t* %381, %jl_value_t** %382, !dbg !3564 | |
%383 = getelementptr %jl_value_t** %4, i64 6, !dbg !3564 | |
%384 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %383, i32 2), !dbg !3564 | |
store %jl_value_t* %384, %jl_value_t** %22, !dbg !3564 | |
%385 = getelementptr %jl_value_t** %4, i64 6, !dbg !3565 | |
store %jl_value_t* %33, %jl_value_t** %385, !dbg !3565 | |
%386 = getelementptr %jl_value_t** %4, i64 7, !dbg !3565 | |
store %jl_value_t* %384, %jl_value_t** %386, !dbg !3565 | |
%387 = getelementptr %jl_value_t** %4, i64 6, !dbg !3565 | |
%388 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 42269904 to %jl_value_t*), %jl_value_t** %387, i32 2), !dbg !3565 | |
%389 = icmp eq %jl_value_t* %388, inttoptr (i64 3891984 to %jl_value_t*), !dbg !3565 | |
br i1 %389, label %L53, label %if50, !dbg !3565 | |
if50: ; preds = %ok49 | |
br label %L58, !dbg !3566 | |
br51: ; No predecessors! | |
br label %L56, !dbg !3566 | |
br52: ; No predecessors! | |
br label %L53, !dbg !3566 | |
L53: ; preds = %br52, %ok49 | |
%390 = load %jl_value_t** %27, !dbg !3567 | |
%391 = icmp ne %jl_value_t* %390, null, !dbg !3567 | |
br i1 %391, label %ok55, label %err54, !dbg !3567 | |
err54: ; preds = %L53 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 32934560 to %jl_value_t*)), !dbg !3567 | |
br label %ok55, !dbg !3567 | |
ok55: ; preds = %err54, %L53 | |
%392 = getelementptr %jl_value_t** %4, i64 6, !dbg !3 | |
567 | |
store %jl_value_t* %390, %jl_value_t** %392, !dbg !3567 | |
%393 = load double* %period, !dbg !3567 | |
%394 = call %jl_value_t* @alloc_2w(), !dbg !3567 | |
%395 = bitcast %jl_value_t* %394 to %jl_value_t**, !dbg !3567 | |
store %jl_value_t* inttoptr (i64 3800912 to %jl_value_t*), %jl_value_t** %395, !dbg !3567 | |
%396 = bitcast %jl_value_t* %394 to %jl_value_t**, !dbg !3567 | |
%397 = getelementptr %jl_value_t** %396, i64 1, !dbg !3567 | |
%398 = bitcast %jl_value_t** %397 to double*, !dbg !3567 | |
store double %393, double* %398, !dbg !3567 | |
%399 = getelementptr %jl_value_t** %4, i64 7, !dbg !3567 | |
store %jl_value_t* %394, %jl_value_t** %399, !dbg !3567 | |
%400 = getelementptr %jl_value_t** %4, i64 6, !dbg !3567 | |
%401 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %400, i32 2), !dbg !3567 | |
store %jl_value_t* %401, %jl_value_t** %27, !dbg !3567 | |
%402 = load i64* %i, !dbg !3568 | |
%403 = add i64 %402, 1, !dbg !3568 | |
store i64 %403, i64* %i, !dbg !3568 | |
br label %L56, !dbg !3568 | |
L56: ; preds = %ok55, %br51 | |
br label %L44, !dbg !3568 | |
br57: ; No predecessors! | |
br label %L58, !dbg !3568 | |
L58: ; preds = %br57, %if50, %L44 | |
%404 = load %jl_value_t** %27, !dbg !3569 | |
%405 = icmp ne %jl_value_t* %404, null, !dbg !3569 | |
br i1 %405, label %ok60, label %err59, !dbg !3569 | |
err59: ; preds = %L58 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 32934560 to %jl_value_t*)), !dbg !3569 | |
br label %ok60, !dbg !3569 | |
ok60: ; preds = %err59, %L58 | |
%406 = getelementptr %jl_value_t** %4, i64 6, !dbg !3569 | |
store %jl_value_t* %404, %jl_value_t** %406, !dbg !3569 | |
%407 = load %jl_value_t** getelementptr (%jl_value_t** inttoptr (i64 255779976 to %jl_value_t**), i64 1), !dbg !3569 | |
%408 = icmp ne %jl_value_t* %407, null, !dbg !3569 | |
br i1 %408, label %ok62, label %err61, !dbg !3569 | |
err61: ; preds = %ok60 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 228578864 to %jl_value_t*)), !dbg !3569 | |
br label %ok62, !dbg !3569 | |
ok62: ; preds = %err61, %ok60 | |
%409 = bitcast %jl_value_t* %407 to %jl_value_t**, !dbg !3569 | |
%410 = getelementptr %jl_value_t** %409, i64 0, !dbg !3569 | |
%411 = load %jl_value_t** %410, !dbg !3569 | |
%412 = icmp eq %jl_value_t* %411, inttoptr (i64 3768768 to %jl_value_t*), !dbg !3569 | |
%413 = icmp eq %jl_value_t* %411, inttoptr (i64 3783264 to %jl_value_t*), !dbg !3569 | |
%414 = or i1 %413, %412, !dbg !3569 | |
br i1 %414, label %isf64, label %notf63, !dbg !3569 | |
notf63: ; preds = %ok62 | |
call void @jl_type_error_rt(i8* getelementptr inbounds ([13 x i8]* @_j_str96, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @_j_str9, i32 0, i32 0), %jl_value_t* inttoptr (i64 3783264 to %jl_value_t*), %jl_value_t* | |
%407), !dbg !3569 | |
br label %isf64, !dbg !3569 | |
isf64: ; preds = %notf63, %ok62 | |
%415 = bitcast %jl_value_t* %407 to %jl_value_t**, !dbg !3569 | |
%416 = getelementptr %jl_value_t** %415, i64 1, !dbg !3569 | |
%417 = load %jl_value_t** %416, !dbg !3569 | |
%418 = bitcast %jl_value_t* %417 to %jl_value_t* (%jl_value_t*, %jl_value_t**, i32)*, !dbg !3569 | |
%419 = getelementptr %jl_value_t** %4, i64 7, !dbg !3569 | |
store %jl_value_t* %29, %jl_value_t** %419, !dbg !3569 | |
%420 = getelementptr %jl_value_t** %4, i64 8, !dbg !3569 | |
store %jl_value_t* %367, %jl_value_t** %420, !dbg !3569 | |
%421 = getelementptr %jl_value_t** %4, i64 9, !dbg !3569 | |
store %jl_value_t* %33, %jl_value_t** %421, !dbg !3569 | |
%422 = getelementptr %jl_value_t** %4, i64 10, !dbg !3569 | |
store %jl_value_t* %367, %jl_value_t** %422, !dbg !3569 | |
%423 = getelementptr %jl_value_t** %4, i64 11, !dbg !3569 | |
store %jl_value_t* %384, %jl_value_t** %423, !dbg !3569 | |
%424 = getelementptr %jl_value_t** %4, i64 7, !dbg !3569 | |
%425 = call %jl_value_t* %418(%jl_value_t* %407, %jl_value_t** %424, i32 5), !dbg !3569 | |
%426 = getelementptr %jl_value_t** %4, i64 7, !dbg !3569 | |
store %jl_value_t* %425, %jl_value_t** %426, !dbg !3569 | |
%427 = getelementptr %jl_value_t** %4, i64 6, !dbg !3569 | |
%428 = call %jl_value_t* @jl_apply_generic(%jl_value_t* inttoptr (i64 51520768 to %jl_value_t*), %jl_value_t** %427, i32 2), !dbg !3569 | |
store %jl_value_t* %428, %jl_value_t** %27, !dbg !3569 | |
%429 = load %jl_value_t** %27, !dbg !3570 | |
%430 = icmp ne %jl_value_t* %429, null, !dbg !3570 | |
br i1 %430, label %ok66, label %err65, !dbg !3570 | |
err65: ; preds = %isf64 | |
call void @jl_undefined_var_error(%jl_value_t* inttoptr (i64 32934560 to %jl_value_t*)), !dbg !3570 | |
br label %ok66, !dbg !3570 | |
ok66: ; preds = %err65, %isf64 | |
%431 = getelementptr %jl_value_t** %3, i32 1, !dbg !3570 | |
%432 = load %jl_value_t** %431, !dbg !3570 | |
%433 = bitcast %jl_value_t* %432 to %jl_value_t**, !dbg !3570 | |
store %jl_value_t** %433, %jl_value_t*** @jl_pgcstack, !dbg !3570 | |
ret %jl_value_t* %429, !dbg !3570 | |
ret67: ; No predecessors! | |
br label %L68, !dbg !3570 | |
L68: ; preds = %ret67, %L33 | |
unreachable, !dbg !3570 | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment