llvm-project/llvm/lib/Target/Blackfin/AsmPrinter
Chris Lattner c7a062d187 Now that we have everything nicely factored (e.g. asmprinter is not
doing global variable classification anymore) and hookized, sink almost
all target targets global variable emission code into AsmPrinter and out
of each target.

Some notes:

1. PIC16 does completely custom and crazy stuff, so it is not changed.
2. XCore has some custom handling for extra directives.  I'll look at it next.
3. This switches linux/ppc to use .globl instead of .global.  If .globl is
   actually wrong, let me know and I'll fix it.
4. This makes linux/ppc get a lot of random cases right which were obviously
   wrong before, it is probably now a bit healthier.
5. Blackfin will probably start getting .comm and other things that it didn't
   before.  If this is undesirable, it should explicitly opt out of these
   things by clearing the relevant fields of MCAsmInfo.

This leads to a nice diffstat:
 14 files changed, 127 insertions(+), 830 deletions(-)

llvm-svn: 93858
2010-01-19 05:38:33 +00:00
..
BlackfinAsmPrinter.cpp Now that we have everything nicely factored (e.g. asmprinter is not 2010-01-19 05:38:33 +00:00
CMakeLists.txt Restlyize to match other targets, fixes cmake build to boot. 2009-08-04 21:27:06 +00:00
Makefile Normalize makefile comments and sort cmake file lists. 2009-08-31 13:05:24 +00:00