Browse Source

Remove public LLVM dependency in Compiler

cl-refactor
Paweł Bylica 11 years ago
parent
commit
75d7b8592e
  1. 10
      evmcc/Compiler.cpp
  2. 15
      evmcc/Compiler.h

10
evmcc/Compiler.cpp

@ -7,6 +7,16 @@
namespace evmcc namespace evmcc
{ {
struct
{
llvm::Type* word8;
llvm::Type* word8ptr;
llvm::Type* word256;
llvm::Type* word256ptr;
llvm::Type* word256arr;
llvm::Type* size;
} Types;
Compiler::Compiler() Compiler::Compiler()
{ {
auto& context = llvm::getGlobalContext(); auto& context = llvm::getGlobalContext();

15
evmcc/Compiler.h

@ -1,8 +1,6 @@
#pragma once #pragma once
#include <llvm/IR/Type.h>
#include <libdevcore/Common.h> #include <libdevcore/Common.h>
namespace evmcc namespace evmcc
@ -10,19 +8,6 @@ namespace evmcc
class Compiler class Compiler
{ {
private:
struct
{
llvm::Type* word8;
llvm::Type* word8ptr;
llvm::Type* word256;
llvm::Type* word256ptr;
llvm::Type* word256arr;
llvm::Type* size;
} Types;
public: public:
Compiler(); Compiler();

Loading…
Cancel
Save