diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2013-03-29 22:53:36 +0100 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2013-03-29 22:53:36 +0100 |
commit | d2b03ad4635e30977f13f5bcfb02b79a2c28e0ec (patch) | |
tree | 2b3a5a83f5c01e5d3fb39de0ea75485240f94249 /MLKLLVMCompiler.h | |
parent | cc920390a43b6e79caba2b113621d54bcc954d76 (diff) |
Diffstat (limited to 'MLKLLVMCompiler.h')
-rw-r--r-- | MLKLLVMCompiler.h | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/MLKLLVMCompiler.h b/MLKLLVMCompiler.h index e0ff2d4..b51cbb8 100644 --- a/MLKLLVMCompiler.h +++ b/MLKLLVMCompiler.h @@ -28,7 +28,7 @@ #include <vector> #include <llvm/Value.h> #include <llvm/BasicBlock.h> -using namespace llvm; +//using namespace llvm; #endif @interface MLKLLVMCompiler : NSObject @@ -48,43 +48,43 @@ using namespace llvm; +(void) markVariablesForHeapAllocationInForm:(MLKForm *)form; #ifdef __cplusplus -+(Value *) processForm:(MLKForm *)form; ++(llvm::Value *) processForm:(MLKForm *)form; -+(Value *) insertSelectorLookup:(NSString *)name; ++(llvm::Value *) insertSelectorLookup:(NSString *)name; -+(Value *) insertMethodCall:(NSString *)messageName - onObject:(Value *)object - withArgumentVector:(std::vector<Value*> *)argv; -+(Value *) insertMethodCall:(NSString *)messageName - onObject:(Value *)object - withArgumentVector:(std::vector<Value*> *)argv ++(llvm::Value *) insertMethodCall:(NSString *)messageName + onObject:(llvm::Value *)object + withArgumentVector:(std::vector<llvm::Value*> *)argv; ++(llvm::Value *) insertMethodCall:(NSString *)messageName + onObject:(llvm::Value *)object + withArgumentVector:(std::vector<llvm::Value*> *)argv name:(NSString *)name; -+(Value *) insertMethodCall:(NSString *)messageName - onObject:(Value *)object - withArgumentVector:(std::vector<Value*> *)argv ++(llvm::Value *) insertMethodCall:(NSString *)messageName + onObject:(llvm::Value *)object + withArgumentVector:(std::vector<llvm::Value*> *)argv name:(NSString *)name - returnType:(const Type *)returnType; -+(Value *) insertVoidMethodCall:(NSString *)messageName - onObject:(Value *)object - withArgumentVector:(std::vector<Value*> *)argv; - -+(Value *) insertMethodCall:(NSString *)messageName - onObject:(Value *)object; -+(Value *) insertMethodCall:(NSString *)messageName - onObject:(Value *)object + returnType:(llvm::Type *)returnType; ++(llvm::Value *) insertVoidMethodCall:(NSString *)messageName + onObject:(llvm::Value *)object + withArgumentVector:(std::vector<llvm::Value*> *)argv; + ++(llvm::Value *) insertMethodCall:(NSString *)messageName + onObject:(llvm::Value *)object; ++(llvm::Value *) insertMethodCall:(NSString *)messageName + onObject:(llvm::Value *)object withName:(NSString *)name; -+(Value *) insertClassLookup:(NSString *)className; ++(llvm::Value *) insertClassLookup:(NSString *)className; +(void) insertTrace:(NSString *)message; -+(void) insertPointerTrace:(Value *)value; ++(void) insertPointerTrace:(llvm::Value *)value; #endif @end #ifdef __cplusplus @interface MLKForm (MLKLLVMCompilation) --(Value *) processForLLVMWithMultiValue:(Value *)multiValue; --(Value *) reallyProcessForLLVMWithMultiValue:(Value *)multiValue; +-(llvm::Value *) processForLLVMWithMultiValue:(llvm::Value *)multiValue; +-(llvm::Value *) reallyProcessForLLVMWithMultiValue:(llvm::Value *)multiValue; @end #endif |