Put the functionality for printing a value to a raw_ostream as an
authorChandler Carruth <chandlerc@gmail.com>
Thu, 9 Jan 2014 02:29:41 +0000 (02:29 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 9 Jan 2014 02:29:41 +0000 (02:29 +0000)
commit560e3955c3c4fe0a3ae88fd91a1b7780b8fe7810
tree77aed3e451050c08fe443b73e42ccac2fc13d366
parent58691befda948d2a69f93e91d4aeedc0e7c38501
Put the functionality for printing a value to a raw_ostream as an
operand into the Value interface just like the core print method is.
That gives a more conistent organization to the IR printing interfaces
-- they are all attached to the IR objects themselves. Also, update all
the users.

This removes the 'Writer.h' header which contained only a single function
declaration.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198836 91177308-0d34-0410-b5e6-96231b3b80d8
44 files changed:
include/llvm/Analysis/CFGPrinter.h
include/llvm/Analysis/Dominators.h
include/llvm/Analysis/LoopInfoImpl.h
include/llvm/CodeGen/MachineBasicBlock.h
include/llvm/IR/Value.h
include/llvm/IR/Writer.h [deleted file]
lib/Analysis/AliasAnalysisCounter.cpp
lib/Analysis/AliasAnalysisEvaluator.cpp
lib/Analysis/AliasSetTracker.cpp
lib/Analysis/DominanceFrontier.cpp
lib/Analysis/IPA/FindUsedTypes.cpp
lib/Analysis/IVUsers.cpp
lib/Analysis/Lint.cpp
lib/Analysis/LoopInfo.cpp
lib/Analysis/MemDepPrinter.cpp
lib/Analysis/ModuleDebugInfoPrinter.cpp
lib/Analysis/PostDominators.cpp
lib/Analysis/RegionInfo.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/Trace.cpp
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/MachineBasicBlock.cpp
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/MachineInstr.cpp
lib/CodeGen/ScheduleDAGPrinter.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
lib/IR/AsmWriter.cpp
lib/IR/Dominators.cpp
lib/IR/LegacyPassManager.cpp
lib/IR/Verifier.cpp
lib/Target/ARM/ARMAsmPrinter.cpp
lib/Target/Hexagon/HexagonAsmPrinter.cpp
lib/Target/MSP430/MSP430AsmPrinter.cpp
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
lib/Target/PowerPC/PPCAsmPrinter.cpp
lib/Target/X86/X86AsmPrinter.cpp
lib/Transforms/Scalar/CodeGenPrepare.cpp
lib/Transforms/Scalar/GVN.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp
lib/Transforms/Scalar/Reassociate.cpp
lib/Transforms/Scalar/Sink.cpp
tools/bugpoint/ExtractFunction.cpp