- if optimize for size, use leave and do not align labels
[libfirm] / firmjni / auxilliary / Heapanal.java
1 //
2 // Time-stamp: <20.01.2004 14:37:44h liekweg>
3 //
4 // $Id$
5 //
6
7 package firmjni;
8
9 /**
10    <P>Start C-Firm Heap Analysis from Java.</P>
11
12    @version     $Id$
13    @since   Mon Jan 19 16:15:41 2004
14    @author  F. Liekweg, Universität Karlsruhe (TH), Germany
15  */
16
17 public class Heapanal
18 {
19     static {
20         System.loadLibrary("firmjni");
21         System.loadLibrary("heapanal");
22     }
23
24   private Heapanal () {}
25
26   public static native void initAnal ();
27   public static native void deInitAnal ();
28
29   /** Analyse one method */
30   public static native void analHeap (int firmMethod);
31   /** Analyse all methods */
32   public static native void analHeap ();
33
34
35   // ToDo:  Zugriff auf die ir_node->ana.... - Felder.
36
37   /* interprete.c:
38      typedef struct obset abstval;
39
40
41     set_irn_abst_value(ir_node *n, abstval *os);
42     abstval *get_irn_abst_value(ir_node *n);
43   */
44
45 }
46
47 \f
48 /*
49   Local Variables:
50   c-basic-offset: 2
51   End:
52 */