Skip to content

Commit

Permalink
compiler/: provide header for migrated functions fpvm_init and fpvm_a…
Browse files Browse the repository at this point in the history
…ssign
  • Loading branch information
wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
1 parent 63674ae commit 63ef1c2
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 6 deletions.
1 change: 1 addition & 0 deletions src/compiler/compiler.c
Expand Up @@ -27,6 +27,7 @@
#include <fpvm/pfpu.h>

#include "../pixbuf/pixbuf.h"
#include "fpvm.h"
#include "unique.h"
#include "compiler.h"

Expand Down
7 changes: 1 addition & 6 deletions src/compiler/fpvm.c
Expand Up @@ -22,12 +22,7 @@

#include "unique.h"
#include "parser_helper.h"


/* @@@ move later */
int fpvm_do_assign(struct fpvm_fragment *fragment, const char *dest,
struct ast_node *n);
void fpvm_do_init(struct fpvm_fragment *fragment, int vector_mode);
#include "fpvm.h"


void fpvm_init(struct fpvm_fragment *fragment, int vector_mode)
Expand Down
35 changes: 35 additions & 0 deletions src/compiler/fpvm.h
@@ -0,0 +1,35 @@
/*
* Milkymist SoC (Software)
* Copyright (C) 2007, 2008, 2009, 2010, 2011 Sebastien Bourdeauducq
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

/*
* Floating Point Virtual Machine compiler.
* This library takes a series of equations and turn them into
* FPVM code that evaluates them.
*/

#ifndef __FPVM_H
#define __FPVM_H

#include <fpvm/fpvm.h>


void fpvm_init(struct fpvm_fragment *fragment, int vector_mode);

int fpvm_assign(struct fpvm_fragment *fragment, const char *dest,
const char *expr);

#endif /* __FPVM_H */

0 comments on commit 63ef1c2

Please sign in to comment.