diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-23 13:59:29 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-23 13:59:29 +0000 |
commit | c233f74e6e36bada9e85b02a2f6b5b18002efb2d (patch) | |
tree | 93c45d633396baaad1b7e2b55278d96c5f2a90f5 /llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp | |
parent | b7915a1f0be2395b6caf97ea4c032ad8a7b048e4 (diff) | |
download | bcm5719-llvm-c233f74e6e36bada9e85b02a2f6b5b18002efb2d.tar.gz bcm5719-llvm-c233f74e6e36bada9e85b02a2f6b5b18002efb2d.zip |
Simplify the Mangler interface now that DataLayout is mandatory.
We only need to pass in a DataLayout when mangling a raw string, not when
constructing the mangler.
llvm-svn: 240405
Diffstat (limited to 'llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp')
-rw-r--r-- | llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp b/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp index c489a450d79..ca34de7e224 100644 --- a/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp +++ b/llvm/examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp @@ -1162,7 +1162,6 @@ public: KaleidoscopeJIT(SessionContext &Session) : Session(Session), - Mang(Session.getTarget().getDataLayout()), CompileLayer(ObjectLayer, SimpleCompiler(Session.getTarget())), LazyEmitLayer(CompileLayer) {} @@ -1170,7 +1169,8 @@ public: std::string MangledName; { raw_string_ostream MangledNameStream(MangledName); - Mang.getNameWithPrefix(MangledNameStream, Name); + Mangler::getNameWithPrefix(MangledNameStream, Name, + *Session.getTarget().getDataLayout()); } return MangledName; } @@ -1236,7 +1236,6 @@ private: } SessionContext &Session; - Mangler Mang; ObjLayerT ObjectLayer; CompileLayerT CompileLayer; LazyEmitLayerT LazyEmitLayer; |