1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 20:12:56 +02:00
llvm-mirror/include/llvm/MC
Chris Lattner cc70d578be 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?

llvm-svn: 78547
2009-08-10 01:39:42 +00:00
..
MCAsmLexer.h llvm-mc: Support quoted identifiers. 2009-07-31 21:55:09 +00:00
MCAsmParser.h Make expression parsing and error/warning reporting available through the 2009-07-28 22:22:31 +00:00
MCContext.h sink the 'name' and 'isdirective' state out of MCSection into its derived classes. 2009-08-08 23:39:42 +00:00
MCInst.h Change MCOperand to use Create style instead of Make style for constructing 2009-08-02 00:09:22 +00:00
MCSection.h Make the big switch: Change MCSectionMachO to represent a section *semantically* 2009-08-10 01:39:42 +00:00
MCStreamer.h llvm-mc: Implement .abort fully in the front end 2009-07-27 23:20:52 +00:00
MCSymbol.h Move MCContext and friends to StringRef based APIs. 2009-07-27 21:22:30 +00:00
MCValue.h Rename MCValue::isConstant to isAbsolute. 2009-07-01 06:48:00 +00:00
SectionKind.h make MergeableCString be a SectionKind "abstract class", and 2009-08-04 05:35:56 +00:00