1. Make MCSection an abstract class.
authorChris Lattner <sabre@nondot.org>
Sat, 8 Aug 2009 22:41:53 +0000 (22:41 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 8 Aug 2009 22:41:53 +0000 (22:41 +0000)
commit892e18239308f8a02a4c83758616be84a459c19d
tree84b7cceebedea3e4afd191e06686054be73baf22
parent0aac30195c8f3f7066d4d069693e5d91f054f081
1. Make MCSection an abstract class.
2. Move section switch printing to MCSection virtual method which takes a
   TAI.  This eliminates textual formatting stuff from TLOF.
3. Eliminate SwitchToSectionDirective, getSectionFlagsAsString, and
   TLOFELF::AtIsCommentChar.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78510 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCSection.h
include/llvm/Target/TargetAsmInfo.h
include/llvm/Target/TargetLoweringObjectFile.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/MC/MCSection.cpp
lib/Target/ARM/ARMTargetObjectFile.h
lib/Target/PIC16/PIC16Section.h
lib/Target/PIC16/PIC16TargetAsmInfo.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/TargetAsmInfo.cpp
lib/Target/TargetLoweringObjectFile.cpp