/* 
 * File:   pointerarithmetic.h
 * Author: pgess <v.melnychenko@xreate.org>
 *
 * Created on March 29, 2017, 11:52 AM
 */

#ifndef POINTERARITHMETIC_H
#define POINTERARITHMETIC_H

#include "pass/compilepass.h"

namespace llvm {
    class Value;
}

namespace xreate { namespace compilation {
    
class PointerArithmetic {
public:
    static llvm::Value* add(llvm::Value *left, llvm::Value *right, Context context, const std::string& hintVarDecl);
};
   
    
} }


#endif /* POINTERARITHMETIC_H */

