Skip to content
  1. Jan 05, 2014
  2. Dec 28, 2013
  3. Dec 18, 2013
    • Saleem Abdulrasool's avatar
      AsmParser: add support for .end directive · 88186c49
      Saleem Abdulrasool authored
      
      
      The .end directive indicates the end of the file.  No further instructions are
      processed after a .end directive is encountered.
      
      One potential (glaringly obvious) optimisation that could be pursued here is to
      extend MCAsmParser with a DiscardRemainder method to avoid processing lexemes to
      the end of the file.  It was unclear at this point if that would be worth
      adding, and could easily be added in a follow on change.
      
      Signed-off-by: default avatarSaleem Abdulrasool <compnerd@compnerd.org>
      llvm-svn: 197547
      88186c49
  4. Sep 27, 2013
    • Adrian Prantl's avatar
      MCParser/Debug info: Accept line number 0 as a legitimate value, since · 6ac40036
      Adrian Prantl authored
      CFE produces it to indicate artificial locations.
      c.f.: DWARF standard, Table 6.2:
      line -- An unsigned integer indicating a source line number. Lines are numbered beginning at 1. The compiler may emit the value 0 in cases where an instruction cannot be attributed to any source line.
      
      llvm-svn: 191471
      6ac40036
  5. Sep 26, 2013
  6. Sep 24, 2013
  7. Sep 05, 2013
  8. Aug 16, 2013
    • Daniel Dunbar's avatar
      [tests] Cleanup initialization of test suffixes. · 9efbedfd
      Daniel Dunbar authored
       - Instead of setting the suffixes in a bunch of places, just set one master
         list in the top-level config. We now only modify the suffix list in a few
         suites that have one particular unique suffix (.ml, .mc, .yaml, .td, .py).
      
       - Aside from removing the need for a bunch of lit.local.cfg files, this enables
         4 tests that were inadvertently being skipped (one in
         Transforms/BranchFolding, a .s file each in DebugInfo/AArch64 and
         CodeGen/PowerPC, and one in CodeGen/SI which is now failing and has been
         XFAILED).
      
       - This commit also fixes a bunch of config files to use config.root instead of
         older copy-pasted code.
      
      llvm-svn: 188513
      9efbedfd
  9. Aug 14, 2013
  10. Jul 19, 2013
  11. Jul 18, 2013
  12. Jul 03, 2013
  13. May 07, 2013
  14. Apr 12, 2013
  15. Feb 26, 2013
  16. Feb 16, 2013
  17. Sep 19, 2012
  18. Sep 07, 2012
    • Benjamin Kramer's avatar
      MC: Overhaul handling of .lcomm · 47f9ec92
      Benjamin Kramer authored
      - Darwin lied about not supporting .lcomm and turned it into zerofill in the
        asm parser. Push the zerofill-conversion down into macho-specific code.
      - This makes the tri-state LCOMMType enum superfluous, there are no targets
        without .lcomm.
      - Do proper error reporting when trying to use .lcomm with alignment on a target
        that doesn't support it.
      - .comm and .lcomm alignment was parsed in bytes on COFF, should be power of 2.
      - Fixes PR13755 (.lcomm crashes on ELF).
      
      llvm-svn: 163395
      47f9ec92
  19. Aug 21, 2012
  20. Jul 31, 2012
  21. Jul 02, 2012
  22. Jun 16, 2012
  23. Jun 15, 2012
  24. May 12, 2012
  25. May 01, 2012
    • Jim Grosbach's avatar
      MC: Unknown assembler directives are now hard errors. · 758e0cc9
      Jim Grosbach authored
      Previously, an unsupported/unknown assembler directive issued a warning.
      That's generally unsafe, and inconsistent with the behaviour of pretty
      much every system assembler. Now that the MC assemblers are mature
      enough to be the default on multiple targets, it's reasonable to
      issue errors for these.
      
      For target or platform directives that need to stay warnings, we
      should add explicit handlers for them in, e.g., ELFAsmParser.cpp,
      DarwinAsmParser.cpp, et. al., and issue the warning there.
      
      rdar://9246275
      
      llvm-svn: 155926
      758e0cc9
  26. Apr 16, 2012
  27. Mar 25, 2012
    • Eli Bendersky's avatar
      Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu · f3308605
      Eli Bendersky authored
      * Removed test/lib/llvm.exp - it is no longer needed 
      * Deleted the dg.exp reading code from test/lit.cfg. There are no dg.exp files
        left in the test suite so this code is no longer required. test/lit.cfg is
        now much shorter and clearer 
      * Removed a lot of duplicate code in lit.local.cfg files that need access to
        the root configuration, by adding a "root" attribute to the TestingConfig
        object. This attribute is dynamically computed to provide the same
        information as was previously provided by the custom getRoot functions. 
      * Documented the config.root attribute in docs/CommandGuide/lit.pod
      
      llvm-svn: 153408
      f3308605
  28. Mar 20, 2012
  29. Mar 17, 2012
Loading