annotate mc-inline.h @ 856:d9dd3e6e7c5f

macro compatibility
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 22 Nov 2011 05:44:49 +0900
parents a4fd2ab28e24
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
462
kono
parents:
diff changeset
1 /* Micro-C Partial Evaluator Part */
607
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
2
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
3
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
4 /************************************************************************
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
5 ** Copyright (C) 2006 Shinji Kono
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
6 ** 連絡先: 琉球大学情報工学科 河野 真治
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
7 ** (E-Mail Address: kono@ie.u-ryukyu.ac.jp)
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
8 **
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
9 ** このソースのいかなる複写,改変,修正も許諾します。ただし、
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
10 ** その際には、誰が貢献したを示すこの部分を残すこと。
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
11 ** 再配布や雑誌の付録などの問い合わせも必要ありません。
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
12 ** 営利利用も上記に反しない範囲で許可します。
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
13 ** バイナリの配布の際にはversion messageを保存することを条件とします。
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
14 ** このプログラムについては特に何の保証もしない、悪しからず。
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
15 **
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
16 ** Everyone is permitted to do anything on this program
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
17 ** including copying, modifying, improving,
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
18 ** as long as you don't try to pretend that you wrote it.
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
19 ** i.e., the above copyright notice has to appear in all copies.
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
20 ** Binary distribution requires original version messages.
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
21 ** You don't have to ask before copying, redistribution or publishing.
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
22 ** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.
e055df7c1082 *** empty log message ***
kono
parents: 463
diff changeset
23 ***********************************************************************/
462
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 extern int pexpr(int e);
696
7f0f92380714 code segment parse tree fix (incomplete)
kono
parents: 607
diff changeset
26 extern int gen_inline(int e,int toplevel);
462
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 extern void st_decl(int e1);
kono
parents:
diff changeset
29 extern void st_if(int e1);
kono
parents:
diff changeset
30 extern void st_do(int e1);
kono
parents:
diff changeset
31 extern void st_while(int e1);
kono
parents:
diff changeset
32 extern void st_for(int e1);
kono
parents:
diff changeset
33 extern void st_switch(int e1);
kono
parents:
diff changeset
34 extern void st_comp(int e1);
kono
parents:
diff changeset
35 extern void st_break(int e1);
kono
parents:
diff changeset
36 extern void st_continue(int e1);
kono
parents:
diff changeset
37 extern void st_case(int e1);
kono
parents:
diff changeset
38 extern void st_default(int e1);
kono
parents:
diff changeset
39 extern void st_return(int e1);
kono
parents:
diff changeset
40 extern void st_goto(int e1);
kono
parents:
diff changeset
41 extern void st_asm(int e1);
kono
parents:
diff changeset
42 extern void st_label(int e1);
kono
parents:
diff changeset
43 extern void st_comment(int e1);
795
a4fd2ab28e24 i64 va_list
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 696
diff changeset
44 extern int p_lvar(int e1);
462
kono
parents:
diff changeset
45
kono
parents:
diff changeset
46
kono
parents:
diff changeset
47 /* end */