Mercurial > projects > ldc
annotate gen/functions.h @ 178:8873b7f1457e trunk
[svn r194] Fixed: string literal constant expressions with static array type was broken.
author | lindquist |
---|---|
date | Wed, 07 May 2008 05:02:48 +0200 |
parents | 5825d48b27d1 |
children | 7816aafeea3c |
rev | line source |
---|---|
100 | 1 #ifndef LLVMDC_GEN_FUNCTIONS_H |
2 #define LLVMDC_GEN_FUNCTIONS_H | |
3 | |
4 const llvm::FunctionType* DtoFunctionType(Type* t, const llvm::Type* thistype, bool ismain = false); | |
5 const llvm::FunctionType* DtoFunctionType(FuncDeclaration* fdecl); | |
6 | |
117 | 7 const llvm::FunctionType* DtoBaseFunctionType(FuncDeclaration* fdecl); |
8 | |
102
027b8d8b71ec
[svn r106] Turns out the last commit wasn't enough, now the D->LLVM process is even more split up.
lindquist
parents:
100
diff
changeset
|
9 void DtoResolveFunction(FuncDeclaration* fdecl); |
100 | 10 void DtoDeclareFunction(FuncDeclaration* fdecl); |
11 void DtoDefineFunc(FuncDeclaration* fd); | |
12 | |
131 | 13 DValue* DtoArgument(Argument* fnarg, Expression* argexp); |
14 void DtoVariadicArgument(Expression* argexp, llvm::Value* dst); | |
15 | |
100 | 16 void DtoMain(); |
17 | |
18 #endif |