diff options
author | Tristan Gingold <tgingold@free.fr> | 2016-09-17 08:32:19 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2016-09-17 08:32:19 +0200 |
commit | 68e9c3dbb0f74bbaa6e285960ac38428d4d137e0 (patch) | |
tree | b4776d44722dafdea36cb53f986cb6ca45832427 /src/ortho/llvm-nodebug/ortho_code_main.adb | |
parent | 285084bf0f827af98463a07f520d418b6e999c2a (diff) | |
download | ghdl-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.adb | 6 |
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); |