Skip to content
  1. Aug 22, 2009
  2. Aug 21, 2009
    • Daniel Dunbar's avatar
      llvm-mc: Accept .fill size of 8. · 8e5edd81
      Daniel Dunbar authored
      llvm-svn: 79635
      8e5edd81
    • Daniel Dunbar's avatar
      llvm-mc: Start MCAssembler and MCMachOStreamer. · 3016db39
      Daniel Dunbar authored
       - Together these form the (Mach-O) back end of the assembler.
      
       - MCAssembler is the actual assembler backend, which is designed to have a
         reasonable API. This will eventually grow to support multiple object file
         implementations, but for now its Mach-O/i386 only.
      
       - MCMachOStreamer adapts the MCStreamer "actions" API to the MCAssembler API,
         e.g. converting the various directives into fragments, managing state like
         the current section, and so on.
      
       - llvm-mc will use the new backend via '-filetype=obj', which may eventually
         be, but is not yet, since I hear that people like assemblers which actually
         assemble.
      
       - The only thing that works at the moment is changing sections. For the time
         being I have a Python Mach-O dumping tool in test/scripts so this stuff can
         be easily tested, eventually I expect to replace this with a real LLVM tool.
      
       - More doxyments to come.
      
      I assume that since this stuff doesn't touch any of the things which are part of
      2.6 that it is ok to put this in not so long before the freeze, but if someone
      objects let me know, I can pull it.
      
      llvm-svn: 79612
      3016db39
    • Daniel Dunbar's avatar
      llvm-mc: Various section parsing fixes. · 9df5f338
      Daniel Dunbar authored
       - Add missing flags for various Objective-C sections.
      
       - Fix names for [non_]lazy_symbol_pointer (these are misspelled in the manual).
      
       - .symbol_stub does not have the self modifying code flag set (this appears to
         be wrong in the manual?).
      
       - Add implicit alignment values; not yet used.
      
      Also, call MCStreamer::Finish at the end of a successful parse.
      
      llvm-svn: 79611
      9df5f338
    • Daniel Dunbar's avatar
      Don't install llvm-mc by default. · ad8b653f
      Daniel Dunbar authored
      llvm-svn: 79604
      ad8b653f
  3. Aug 19, 2009
  4. Aug 18, 2009
  5. Aug 17, 2009
  6. Aug 16, 2009
  7. Aug 14, 2009
  8. Aug 13, 2009
  9. Aug 12, 2009
  10. Aug 11, 2009
  11. Aug 10, 2009
Loading