llvm-6502/tools/llvm-mc
Chris Lattner ff4bc460c5 Make the big switch: Change MCSectionMachO to represent a section *semantically*
instead of syntactically as a string.  This means that it keeps track of the 
segment, section, flags, etc directly and asmprints them in the right format.
This also includes parsing and validation support for llvm-mc and 
"attribute(section)", so we should now start getting errors about invalid 
section attributes from the compiler instead of the assembler on darwin.

Still todo: 
1) Uniquing of darwin mcsections
2) Move all the Darwin stuff out to MCSectionMachO.[cpp|h]
3) there are a few FIXMEs, for example what is the syntax to get the
   S_GB_ZEROFILL segment type?



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78547 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-10 01:39:42 +00:00
..
AsmCond.h Always initialize AsmConds. 2009-08-08 11:26:50 +00:00
AsmExpr.cpp Rename MCValue::isConstant to isAbsolute. 2009-07-01 06:48:00 +00:00
AsmExpr.h llvm-mc: Add some more doxyments. 2009-07-01 15:14:50 +00:00
AsmLexer.cpp Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
AsmLexer.h Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
AsmParser.cpp Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
AsmParser.h Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
CMakeLists.txt Update CMakeLists 2009-07-28 22:46:39 +00:00
llvm-mc.cpp Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
Makefile llvm-mc: Add -triple, and start fetching the target asm printer. 2009-07-17 22:38:58 +00:00