[PATCH] D19094: Nuke getGlobalContext() from LLVM (but the C API)

Mehdi Amini via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 14 10:53:29 PDT 2016


Sure it makes sense to split before commit!


> On Apr 14, 2016, at 9:57 AM, Rafael EspĂ­ndola <rafael.espindola at gmail.com> wrote:
> 
> This looks awesome, but maybe split this in two? One changes all uses and another does the removal just in case we find something in another project?
> 
> On Apr 14, 2016 1:41 AM, "Mehdi AMINI via llvm-commits" <llvm-commits at lists.llvm.org <mailto:llvm-commits at lists.llvm.org>> wrote:
> joker.eph updated this revision to Diff 53660.
> joker.eph added a comment.
> 
> Add missing extern "C" in fwd-decl.
> 
> 
> http://reviews.llvm.org/D19094 <http://reviews.llvm.org/D19094>
> 
> Files:
>   bindings/ocaml/llvm/llvm.mli
>   docs/ProgrammersManual.rst
>   docs/ReleaseNotes.rst
>   docs/tutorial/LangImpl3.rst
>   docs/tutorial/LangImpl4.rst
>   docs/tutorial/LangImpl5.rst
>   docs/tutorial/LangImpl6.rst
>   docs/tutorial/LangImpl7.rst
>   examples/BrainF/BrainFDriver.cpp
>   examples/ExceptionDemo/ExceptionDemo.cpp
>   examples/Kaleidoscope/Chapter3/toy.cpp
>   examples/Kaleidoscope/Chapter4/toy.cpp
>   examples/Kaleidoscope/Chapter5/toy.cpp
>   examples/Kaleidoscope/Chapter6/toy.cpp
>   examples/Kaleidoscope/Chapter7/toy.cpp
>   examples/Kaleidoscope/Chapter8/toy.cpp
>   examples/Kaleidoscope/MCJIT/cached/toy-jit.cpp
>   examples/Kaleidoscope/MCJIT/cached/toy.cpp
>   examples/Kaleidoscope/MCJIT/complete/toy.cpp
>   examples/Kaleidoscope/MCJIT/initial/toy.cpp
>   examples/Kaleidoscope/MCJIT/lazy/toy-jit.cpp
>   examples/Kaleidoscope/MCJIT/lazy/toy.cpp
>   examples/Kaleidoscope/Orc/fully_lazy/toy.cpp
>   examples/Kaleidoscope/Orc/initial/toy.cpp
>   examples/Kaleidoscope/Orc/lazy_codegen/toy.cpp
>   examples/Kaleidoscope/Orc/lazy_irgen/toy.cpp
>   include/llvm/IR/LLVMContext.h
>   include/llvm/LinkAllIR.h
>   lib/Bitcode/Reader/BitReader.cpp
>   lib/IR/Core.cpp
>   lib/IR/LLVMContext.cpp
>   lib/Target/CppBackend/CPPBackend.cpp
>   lib/Target/Target.cpp
>   tools/bugpoint/bugpoint.cpp
>   tools/llc/llc.cpp
>   tools/lli/lli.cpp
>   tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp
>   tools/llvm-as/llvm-as.cpp
>   tools/llvm-dis/llvm-dis.cpp
>   tools/llvm-extract/llvm-extract.cpp
>   tools/llvm-jitlistener/llvm-jitlistener.cpp
>   tools/llvm-link/llvm-link.cpp
>   tools/llvm-nm/llvm-nm.cpp
>   tools/llvm-profdata/llvm-profdata.cpp
>   tools/llvm-split/llvm-split.cpp
>   tools/llvm-stress/llvm-stress.cpp
>   tools/lto/lto.cpp
>   tools/opt/opt.cpp
>   tools/verify-uselistorder/verify-uselistorder.cpp
>   unittests/Analysis/AliasAnalysisTest.cpp
>   unittests/Analysis/BlockFrequencyInfoTest.cpp
>   unittests/Analysis/CFGTest.cpp
>   unittests/Analysis/CGSCCPassManagerTest.cpp
>   unittests/Analysis/CallGraphTest.cpp
>   unittests/Analysis/LazyCallGraphTest.cpp
>   unittests/Analysis/LoopPassManagerTest.cpp
>   unittests/Analysis/UnrollAnalyzer.cpp
>   unittests/Analysis/ValueTrackingTest.cpp
>   unittests/AsmParser/AsmParserTest.cpp
>   unittests/Bitcode/BitReaderTest.cpp
>   unittests/ExecutionEngine/ExecutionEngineTest.cpp
>   unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
>   unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp
>   unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
>   unittests/ExecutionEngine/Orc/OrcTestCommon.h
>   unittests/IR/ConstantsTest.cpp
>   unittests/IR/DominatorTreeTest.cpp
>   unittests/IR/InstructionsTest.cpp
>   unittests/IR/LegacyPassManagerTest.cpp
>   unittests/IR/MetadataTest.cpp
>   unittests/IR/PassManagerTest.cpp
>   unittests/IR/TypeBuilderTest.cpp
>   unittests/IR/UserTest.cpp
>   unittests/IR/ValueHandleTest.cpp
>   unittests/IR/ValueMapTest.cpp
>   unittests/IR/ValueTest.cpp
>   unittests/IR/VerifierTest.cpp
>   unittests/IR/WaymarkTest.cpp
>   unittests/ProfileData/InstrProfTest.cpp
>   unittests/ProfileData/SampleProfTest.cpp
>   unittests/Transforms/Utils/IntegerDivision.cpp
>   unittests/Transforms/Utils/Local.cpp
>   unittests/Transforms/Utils/MemorySSA.cpp
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org <mailto:llvm-commits at lists.llvm.org>
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160414/21551d18/attachment.html>


More information about the llvm-commits mailing list