diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-08-14 20:40:25 +0200 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-11-17 10:04:37 +0100 |
| commit | c786446be00802e3aa7b1b5c6caf7fed846c68fd (patch) | |
| tree | 45d23e499be52cbde700160008dfcadfdced04fb | |
| parent | 160bc02e60d2fe6a011f7047fb37f120341039e2 (diff) | |
| download | sparse-dev-c786446be00802e3aa7b1b5c6caf7fed846c68fd.tar.gz | |
llvm: add support for float initializer
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
| -rw-r--r-- | sparse-llvm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sparse-llvm.c b/sparse-llvm.c index 63649d37..c0b20922 100644 --- a/sparse-llvm.c +++ b/sparse-llvm.c @@ -1207,6 +1207,9 @@ static LLVMValueRef output_data(LLVMModuleRef module, struct symbol *sym) case EXPR_VALUE: initial_value = LLVMConstInt(symbol_type(sym), initializer->value, 1); break; + case EXPR_FVALUE: + initial_value = LLVMConstReal(symbol_type(sym), initializer->fvalue); + break; case EXPR_SYMBOL: { struct symbol *sym = initializer->symbol; |
