[PATCH] Replace OwningPtr<T> with std::unique_ptr<T>.
Ahmed Charles
acharles at outlook.com
Mon Mar 3 02:11:17 PST 2014
Hi chandlerc,
This compiles with no changes to clang/lld/lldb with MSVC and includes overloads to various functions which are used by those projects and llvm which have OwningPtr's as parameters. This should allow out of tree projects some time to move. There are also no changes to libs/Target, which should help out of tree targets have time to move, if necessary.
http://llvm-reviews.chandlerc.com/D2926
Files:
examples/Fibonacci/fibonacci.cpp
examples/Kaleidoscope/MCJIT/cached/toy.cpp
examples/Kaleidoscope/MCJIT/complete/toy.cpp
include/llvm/Analysis/CallGraph.h
include/llvm/Analysis/MemoryDependenceAnalysis.h
include/llvm/Bitcode/BitstreamReader.h
include/llvm/CodeGen/RegAllocPBQP.h
include/llvm/ExecutionEngine/ObjectBuffer.h
include/llvm/ExecutionEngine/ObjectImage.h
include/llvm/IR/Module.h
include/llvm/LTO/LTOModule.h
include/llvm/LineEditor/LineEditor.h
include/llvm/MC/MCDisassembler.h
include/llvm/MC/MCExternalSymbolizer.h
include/llvm/MC/MCMachObjectWriter.h
include/llvm/MC/MCModuleYAML.h
include/llvm/MC/MCObjectDisassembler.h
include/llvm/MC/MCObjectSymbolizer.h
include/llvm/MC/MCStreamer.h
include/llvm/MC/MCSymbolizer.h
include/llvm/Object/Archive.h
include/llvm/Object/IRObjectFile.h
include/llvm/Object/MachOUniversal.h
include/llvm/Support/Compression.h
include/llvm/Support/FileOutputBuffer.h
include/llvm/Support/FileSystem.h
include/llvm/Support/MemoryBuffer.h
include/llvm/Support/StreamableMemoryObject.h
include/llvm/Support/YAMLParser.h
include/llvm/Support/YAMLTraits.h
lib/Analysis/MemoryDependenceAnalysis.cpp
lib/AsmParser/Parser.cpp
lib/Bitcode/Reader/BitcodeReader.h
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
lib/CodeGen/AsmPrinter/DwarfUnit.h
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/LiveRegMatrix.cpp
lib/CodeGen/MachineScheduler.cpp
lib/CodeGen/RegAllocBase.h
lib/CodeGen/RegAllocBasic.cpp
lib/CodeGen/RegAllocGreedy.cpp
lib/CodeGen/RegAllocPBQP.cpp
lib/CodeGen/RegisterCoalescer.cpp
lib/CodeGen/TailDuplication.cpp
lib/DebugInfo/DWARFContext.cpp
lib/DebugInfo/DWARFContext.h
lib/DebugInfo/DWARFUnit.h
lib/ExecutionEngine/ExecutionEngine.cpp
lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp
lib/ExecutionEngine/JIT/JITEmitter.cpp
lib/ExecutionEngine/MCJIT/MCJIT.cpp
lib/ExecutionEngine/MCJIT/MCJIT.h
lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
lib/IR/AsmWriter.h
lib/IR/Core.cpp
lib/IR/GCOV.cpp
lib/IR/Module.cpp
lib/IRReader/IRReader.cpp
lib/LTO/LTOCodeGenerator.cpp
lib/LTO/LTOModule.cpp
lib/MC/ELFObjectWriter.cpp
lib/MC/MCAsmStreamer.cpp
lib/MC/MCDisassembler.cpp
lib/MC/MCDisassembler/Disassembler.cpp
lib/MC/MCDisassembler/Disassembler.h
lib/MC/MCExternalSymbolizer.cpp
lib/MC/MCModuleYAML.cpp
lib/MC/MCObjectSymbolizer.cpp
lib/MC/MCSymbolizer.cpp
lib/MC/WinCOFFObjectWriter.cpp
lib/Object/Archive.cpp
lib/Object/Binary.cpp
lib/Object/COFFObjectFile.cpp
lib/Object/ELFObjectFile.cpp
lib/Object/IRObjectFile.cpp
lib/Object/MachOObjectFile.cpp
lib/Object/MachOUniversal.cpp
lib/Object/ObjectFile.cpp
lib/Support/CommandLine.cpp
lib/Support/Compression.cpp
lib/Support/FileOutputBuffer.cpp
lib/Support/FileUtilities.cpp
lib/Support/LockFileManager.cpp
lib/Support/MemoryBuffer.cpp
lib/Support/SourceMgr.cpp
lib/Support/StringRef.cpp
lib/Support/Timer.cpp
lib/Support/Windows/Program.inc
lib/Support/YAMLParser.cpp
lib/TableGen/Main.cpp
lib/Transforms/Instrumentation/AddressSanitizer.cpp
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
lib/Transforms/Instrumentation/DebugIR.cpp
lib/Transforms/Instrumentation/DebugIR.h
lib/Transforms/Instrumentation/GCOVProfiling.cpp
lib/Transforms/Instrumentation/MemorySanitizer.cpp
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
lib/Transforms/Scalar/SampleProfile.cpp
lib/Transforms/Utils/SpecialCaseList.cpp
tools/bugpoint/BugDriver.cpp
tools/bugpoint/Miscompilation.cpp
tools/gold/gold-plugin.cpp
tools/llc/llc.cpp
tools/lli/lli.cpp
tools/llvm-ar/llvm-ar.cpp
tools/llvm-as/llvm-as.cpp
tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
tools/llvm-cov/llvm-cov.cpp
tools/llvm-dis/llvm-dis.cpp
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
tools/llvm-extract/llvm-extract.cpp
tools/llvm-jitlistener/llvm-jitlistener.cpp
tools/llvm-link/llvm-link.cpp
tools/llvm-lto/llvm-lto.cpp
tools/llvm-mc/Disassembler.cpp
tools/llvm-mc/llvm-mc.cpp
tools/llvm-mcmarkup/llvm-mcmarkup.cpp
tools/llvm-nm/llvm-nm.cpp
tools/llvm-objdump/MachODump.cpp
tools/llvm-objdump/llvm-objdump.cpp
tools/llvm-profdata/llvm-profdata.cpp
tools/llvm-readobj/COFFDumper.cpp
tools/llvm-readobj/ELFDumper.cpp
tools/llvm-readobj/MachODumper.cpp
tools/llvm-readobj/ObjDumper.h
tools/llvm-readobj/llvm-readobj.cpp
tools/llvm-rtdyld/llvm-rtdyld.cpp
tools/llvm-size/llvm-size.cpp
tools/llvm-stress/llvm-stress.cpp
tools/llvm-symbolizer/LLVMSymbolize.cpp
tools/llvm-symbolizer/LLVMSymbolize.h
tools/macho-dump/macho-dump.cpp
tools/obj2yaml/obj2yaml.cpp
tools/opt/opt.cpp
tools/yaml2obj/yaml2obj.cpp
unittests/Analysis/CFGTest.cpp
unittests/Bitcode/BitReaderTest.cpp
unittests/ExecutionEngine/ExecutionEngineTest.cpp
unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp
unittests/ExecutionEngine/JIT/JITEventListenerTestCommon.h
unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp
unittests/ExecutionEngine/JIT/JITTest.cpp
unittests/ExecutionEngine/JIT/MultiJITTest.cpp
unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp
unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
unittests/ExecutionEngine/MCJIT/MCJITTest.cpp
unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
unittests/IR/ConstantsTest.cpp
unittests/IR/DominatorTreeTest.cpp
unittests/IR/IRBuilderTest.cpp
unittests/IR/LegacyPassManagerTest.cpp
unittests/IR/PassManagerTest.cpp
unittests/IR/PatternMatch.cpp
unittests/IR/ValueMapTest.cpp
unittests/IR/ValueTest.cpp
unittests/IR/VerifierTest.cpp
unittests/Linker/LinkModulesTest.cpp
unittests/Option/OptionParsingTest.cpp
unittests/Support/CompressionTest.cpp
unittests/Support/LineIteratorTest.cpp
unittests/Support/MemoryBufferTest.cpp
unittests/Support/Path.cpp
unittests/Support/ValueHandleTest.cpp
unittests/Transforms/DebugIR/DebugIR.cpp
unittests/Transforms/Utils/SpecialCaseList.cpp
utils/FileCheck/FileCheck.cpp
utils/FileUpdate/FileUpdate.cpp
utils/TableGen/AsmMatcherEmitter.cpp
utils/TableGen/DAGISelMatcher.h
utils/TableGen/DAGISelMatcherOpt.cpp
utils/yaml-bench/YAMLBench.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2926.1.patch
Type: text/x-patch
Size: 217132 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140303/b838734e/attachment.bin>
More information about the llvm-commits
mailing list