Skip to content
  • Chris Lattner's avatar
    Make the big switch: Change MCSectionMachO to represent a section *semantically* · cb307a27
    Chris Lattner authored
    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
    cb307a27
Loading