aboutsummaryrefslogtreecommitdiffstats
path: root/src/ortho/llvm-nodebug/ortho_code_main.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2016-09-17 08:32:19 +0200
committerTristan Gingold <tgingold@free.fr>2016-09-17 08:32:19 +0200
commit68e9c3dbb0f74bbaa6e285960ac38428d4d137e0 (patch)
treeb4776d44722dafdea36cb53f986cb6ca45832427 /src/ortho/llvm-nodebug/ortho_code_main.adb
parent285084bf0f827af98463a07f520d418b6e999c2a (diff)
downloadghdl-68e9c3dbb0f74bbaa6e285960ac38428d4d137e0.tar.gz
ghdl-68e9c3dbb0f74bbaa6e285960ac38428d4d137e0.tar.bz2
ghdl-68e9c3dbb0f74bbaa6e285960ac38428d4d137e0.zip
llvm-nodebug: adjust for llvm-3.9
Diffstat (limited to 'src/ortho/llvm-nodebug/ortho_code_main.adb')
-rw-r--r--src/ortho/llvm-nodebug/ortho_code_main.adb6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ortho/llvm-nodebug/ortho_code_main.adb b/src/ortho/llvm-nodebug/ortho_code_main.adb
index b15cf782a..d5b11872a 100644
--- a/src/ortho/llvm-nodebug/ortho_code_main.adb
+++ b/src/ortho/llvm-nodebug/ortho_code_main.adb
@@ -195,9 +195,8 @@ begin
Target_Machine := CreateTargetMachine
(Target, Triple, CPU, Features, Optimization, Reloc, CodeModelDefault);
- Target_Data := GetTargetMachineData (Target_Machine);
-
- SetDataLayout (Module, CopyStringRepOfTargetData (Target_Data));
+ Target_Data := CreateTargetDataLayout (Target_Machine);
+ SetModuleDataLayout (Module, Target_Data);
Ortho_LLVM.Init;
@@ -257,7 +256,6 @@ begin
Pass_Manager := CreateFunctionPassManagerForModule (Module);
end if;
- LLVM.Target.AddTargetData (Target_Data, Pass_Manager);
AddPromoteMemoryToRegisterPass (Pass_Manager);
AddCFGSimplificationPass (Pass_Manager);