コード例 #1
0
ファイル: compiler_passes.c プロジェクト: undecided/csources
N_NIMCALL(void, carrypasses_241231)(Tnode190813* nodes, Tsym190843* module, Tpass241017* passes, NI passesLen0) {
	Tpassdata241019 passdata;
	nimfr("carryPasses", "passes.nim")
	memset((void*)(&passdata), 0, sizeof(passdata));
	nimln(107, "passes.nim");
	passdata.Field0 = nodes;
	{
		Tpass241017 pass_241272;
		NI i_241277;
		memset((void*)(&pass_241272), 0, sizeof(pass_241272));
		nimln(1689, "system.nim");
		i_241277 = ((NI) 0);
		{
			nimln(1690, "system.nim");
			while (1) {
				Tpassdata241019 LOC4;
				NI TMP4116;
				if (!(i_241277 < passesLen0)) goto LA3;
				nimln(1691, "system.nim");
				if ((NU)(i_241277) >= (NU)(passesLen0)) raiseIndexError();
				pass_241272 = passes[i_241277];
				nimln(109, "passes.nim");
				memset((void*)(&LOC4), 0, sizeof(LOC4));
				carrypass_241208((&pass_241272), module, passdata, (&LOC4));
				passdata.Field0 = LOC4.Field0;
				passdata.Field1 = LOC4.Field1;
				nimln(1692, "system.nim");
				TMP4116 = addInt(i_241277, ((NI) 1));
				i_241277 = (NI)(TMP4116);
			} LA3: ;
		}
	}
	popFrame();
}
コード例 #2
0
ファイル: compiler_passes.c プロジェクト: jlp765/csources
N_NIMCALL(void, carrypasses_241231)(Tnode191813* nodes, Tsym191843* module, Tpass241017* passes, NI passesLen0) {
	TY432293 passdata;
	memset((void*)(&passdata), 0, sizeof(passdata));
	passdata.Field0 = nodes;
	{
		Tpass241017 pass_241272;
		NI i_241277;
		memset((void*)(&pass_241272), 0, sizeof(pass_241272));
		i_241277 = ((NI) 0);
		{
			while (1) {
				TY432293 LOC4;
				if (!(i_241277 < passesLen0)) goto LA3;
				pass_241272 = passes[i_241277];
				memset((void*)(&LOC4), 0, sizeof(LOC4));
				carrypass_241208(pass_241272, module, passdata, (&LOC4));
				passdata.Field0 = LOC4.Field0;
				passdata.Field1 = LOC4.Field1;
				i_241277 += ((NI) 1);
			} LA3: ;
		}
	}
}