c1/libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 12 Feb 2016 11:51:14 +0000
changeset 17 54798ae989cc
parent 16 6575d09a52b5
child 18 81ed8ce0852f
permissions -rw-r--r--
Initial work on LLVM-based C1 compiler
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
/*
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 * $Header$
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 *
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 * DO NOT EDIT
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 * automagically generated from the projectDefinition: jv_dragonfly_c1.
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 */
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
#define __INDIRECTVMINITCALLS__
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#include <stc.h>
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#ifdef WIN32
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
# pragma codeseg INITCODE "INITCODE"
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#endif
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
DLL_EXPORT void _libjv_dragonfly_c1_Init() INIT_TEXT_SECTION;
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
DLL_EXPORT void _libjv_dragonfly_c1_InitDefinition() INIT_TEXT_SECTION;
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
#endif
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    19
extern void _DragonFly__C1LLVMMCJITMemoryManager_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    20
extern void _DragonFly__C1LLVMMTypes_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    21
extern void _jv_137dragonfly_137c1_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    22
extern void _DragonFly__C1Compiler_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    23
15
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    25
void _libjv_dragonfly_c1_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    26
{
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    27
  __BEGIN_PACKAGE2__("libjv_dragonfly_c1__DFN", _libjv_dragonfly_c1_InitDefinition, "jv:dragonfly/c1");
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    28
    _jv_137dragonfly_137c1_Init(pass,__pRT__,snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    29
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    30
  __END_PACKAGE__();
15
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
}
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    33
void _libjv_dragonfly_c1_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    34
{
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    35
  __BEGIN_PACKAGE2__("libjv_dragonfly_c1", _libjv_dragonfly_c1_Init, "jv:dragonfly/c1");
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    36
    _DragonFly__C1LLVMMCJITMemoryManager_Init(pass,__pRT__,snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    37
    _DragonFly__C1LLVMMTypes_Init(pass,__pRT__,snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    38
    _jv_137dragonfly_137c1_Init(pass,__pRT__,snd);
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    39
    _DragonFly__C1Compiler_Init(pass,__pRT__,snd);
15
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
    42
  __END_PACKAGE__();
15
eccc20e9c2e1 Added subpackage c1 for LLVM based compiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
}