Skip to content
  1. Sep 22, 2012
  2. Sep 21, 2012
    • Enrico Granata's avatar
      Initial commit of a new testsuite feature: test categories. · 165f8af8
      Enrico Granata authored
      This feature allows us to group test cases into logical groups (categories), and to only run a subset of test cases based on these categories.
      
      Each test-case can have a new method getCategories(self): which returns a list of strings that are the categories to which the test case belongs.
      If a test-case does not provide its own categories, we will look for categories in the class that contains the test case.
      If that fails too, the default implementation looks for a .category file, which contains a comma separated list of strings.
      The test suite will recurse look for .categories up until the top level directory (which we guarantee will have an empty .category file).
      
      The driver dotest.py has a new --category <foo> option, which can be repeated, and specifies which categories of tests you want to run.
      (example: ./dotest.py --category objc --category expression)
      
      All tests that do not belong to any specified category will be skipped. Other filtering options still exist and should not interfere with category filtering.
      A few tests have been categorized. Feel free to categorize others, and to suggest new categories that we could want to use.
      
      All categories need to be validly defined in dotest.py, or the test suite will refuse to run when you use them as arguments to --category.
      
      In the end, failures will be reported on a per-category basis, as well as in the usual format.
      
      This is the very first stage of this feature. Feel free to chime in with ideas for improvements!
      
      llvm-svn: 164403
      165f8af8
    • Greg Clayton's avatar
      Full KDP process control with per CPU resume and step. · 7925fbba
      Greg Clayton authored
      llvm-svn: 164378
      7925fbba
    • Sean Callanan's avatar
      Fixed an oddity in the Objective-C class descriptors · 3e633a29
      Sean Callanan authored
      where the descriptor took a pointer to an object and
      expected the Initialize function to dereference that
      pointer and extract the isa value.  This caused one
      of our tests to fail.
      
      llvm-svn: 164353
      3e633a29
    • Greg Clayton's avatar
      <rdar://problem/9959501> · 4b1b8b3e
      Greg Clayton authored
      KDP -- now with rudimentary process control (continue only) and read + write registers (which means we can see stack frames) for x86_64, i386 and ARM.
      
      llvm-svn: 164352
      4b1b8b3e
    • Enrico Granata's avatar
      Fixing a logic error where we would incorrectly show the newly crafted... · eacb4911
      Enrico Granata authored
      Fixing a logic error where we would incorrectly show the newly crafted function not found error for a Python function in some cases where the function actually existed and had an empty docstring
      
      llvm-svn: 164334
      eacb4911
    • Sean Callanan's avatar
      Fixed a problem where persistent variables did · 2cb5e527
      Sean Callanan authored
      not correctly store the contents of Objective-C
      classes.  This was due to a combination of
      factors:
      
        1) Types were only being completed if we were
           looking inside them for specific ivars
           (using FindExternalVisibleDeclsByName). 
           We now look the complete type up at every
           FindExternalLexicalDecls.
      
        2) Even if the types were completed properly,
           ValueObjectConstResult overrode the type
           of every ValueObject using the complete type
           for its class from the debug information.
           Superclasses of complete classes are not
           guaranteed to be complete.  Although "frame
           variable" uses the debug information,
           the expression parser does now piece together
           complete types at every level (as described
           in Bullet 1), so I provided a way for the
           expression parser to prevent overriding.
      
        3) Type sizes were being miscomputed by
           ClangASTContext.  It ignored the ISA pointer
           and only counted fields.  We now correctly
           count the ISA in the size of an object.
      
      <rdar://problem/12315386>
      
      llvm-svn: 164333
      2cb5e527
    • Greg Clayton's avatar
      Re-adding this previously removed file. · dcadc5cf
      Greg Clayton authored
      llvm-svn: 164331
      dcadc5cf
    • Greg Clayton's avatar
      b85248da
    • Greg Clayton's avatar
      bb011f73
  3. Sep 20, 2012
  4. Sep 19, 2012
  5. Sep 18, 2012
  6. Sep 17, 2012
  7. Sep 15, 2012
Loading