[ORC] Add an 'intern' method to ExecutionEngine for interning symbol names.

This cuts down on boilerplate by reducing 'ES.getSymbolStringPool().intern(...)'
to 'ES.intern(...)'.

llvm-svn: 343427
diff --git a/llvm/unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp b/llvm/unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp
index c3c5703..ebe99d4 100644
--- a/llvm/unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp
+++ b/llvm/unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp
@@ -33,7 +33,7 @@
     return;
   }
 
-  auto DummyTarget = ES.getSymbolStringPool().intern("DummyTarget");
+  auto DummyTarget = ES.intern("DummyTarget");
 
   bool DummyTargetMaterialized = false;
 
diff --git a/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h b/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h
index c9a4305..ae6dce6 100644
--- a/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h
+++ b/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h
@@ -50,10 +50,10 @@
   std::shared_ptr<SymbolStringPool> SSP = std::make_shared<SymbolStringPool>();
   ExecutionSession ES{SSP};
   JITDylib &JD = ES.createJITDylib("JD");
-  SymbolStringPtr Foo = ES.getSymbolStringPool().intern("foo");
-  SymbolStringPtr Bar = ES.getSymbolStringPool().intern("bar");
-  SymbolStringPtr Baz = ES.getSymbolStringPool().intern("baz");
-  SymbolStringPtr Qux = ES.getSymbolStringPool().intern("qux");
+  SymbolStringPtr Foo = ES.intern("foo");
+  SymbolStringPtr Bar = ES.intern("bar");
+  SymbolStringPtr Baz = ES.intern("baz");
+  SymbolStringPtr Qux = ES.intern("qux");
   static const JITTargetAddress FooAddr = 1U;
   static const JITTargetAddress BarAddr = 2U;
   static const JITTargetAddress BazAddr = 3U;
diff --git a/llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayer2Test.cpp b/llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayer2Test.cpp
index d5d15b5..1dbd48b 100644
--- a/llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayer2Test.cpp
+++ b/llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayer2Test.cpp
@@ -52,7 +52,7 @@
 
   ExecutionSession ES;
   auto &JD = ES.createJITDylib("main");
-  auto Foo = ES.getSymbolStringPool().intern("foo");
+  auto Foo = ES.intern("foo");
 
   RTDyldObjectLinkingLayer2 ObjLayer(ES, [&DebugSectionSeen](VModuleKey) {
     return llvm::make_unique<MemoryManagerWrapper>(DebugSectionSeen);
@@ -150,7 +150,7 @@
   // Create a simple stack and set the override flags option.
   ExecutionSession ES;
   auto &JD = ES.createJITDylib("main");
-  auto Foo = ES.getSymbolStringPool().intern("foo");
+  auto Foo = ES.intern("foo");
   RTDyldObjectLinkingLayer2 ObjLayer(
       ES, [](VModuleKey) { return llvm::make_unique<SectionMemoryManager>(); });
   IRCompileLayer2 CompileLayer(ES, ObjLayer, FunkySimpleCompiler(*TM));
@@ -212,7 +212,7 @@
   // Create a simple stack and set the override flags option.
   ExecutionSession ES;
   auto &JD = ES.createJITDylib("main");
-  auto Foo = ES.getSymbolStringPool().intern("foo");
+  auto Foo = ES.intern("foo");
   RTDyldObjectLinkingLayer2 ObjLayer(
       ES, [](VModuleKey) { return llvm::make_unique<SectionMemoryManager>(); });
   IRCompileLayer2 CompileLayer(ES, ObjLayer, FunkySimpleCompiler(*TM));