Skip to content
  1. Feb 17, 2012
  2. Feb 16, 2012
    • Eric Christopher's avatar
      Reapply r150631: · 4c006e55
      Eric Christopher authored
          "Add a completed/incomplete type difference. This allows us to have
          partial types for contexts and forward decls while allowing us to
          complete types later on for debug purposes.
      
          This piggy-backs on the metadata replacement and rauw changes
          for temporary nodes and takes advantage of the incremental
          support I added in earlier. This allows us to, if we decide,
          to limit adding methods and variables to structures in order
          to limit the amount of debug information output into a .o file.
      
          The caching is a bit complicated though so any thoughts on
          untangling that are welcome."
      
      with a fix:
      
       - Remove all RAUW during type construction by adding stub versions
         of types that we later complete.
      
      and some TODOs:
      
       - Add an RAUW cache for forward declared types so that we can replace
         them at the end of compilation.
       - Remove the code that updates on completed types because we no
         longer need to have that happen. We emit incomplete types on
         purpose and only want to know when we want to complete them.
      
      llvm-svn: 150752
      4c006e55
    • Akira Hatanaka's avatar
      Remove comment. · b4d2ccf2
      Akira Hatanaka authored
      llvm-svn: 150739
      b4d2ccf2
    • Eli Friedman's avatar
      Elide copy construction in new expressions. PR11757. · b971d497
      Eli Friedman authored
      llvm-svn: 150738
      b971d497
    • Chad Rosier's avatar
      Remove unnecessary assignment to temporary, ResultReg. · a0d3c750
      Chad Rosier authored
      llvm-svn: 150737
      a0d3c750
    • Bill Wendling's avatar
      Use –mcpu=generic, so that the test will not fail when run on an Intel Atom · ec713ee4
      Bill Wendling authored
      processor, due to the Atom scheduler producing an instruction sequence that is
      different from that which is expected.
      Patch by Michael Spencer!
      
      llvm-svn: 150736
      ec713ee4
    • Kaelyn Uhrain's avatar
      Avoid infinite mutual recursion in DiagnoseInvalidRedeclaration. · 7c019177
      Kaelyn Uhrain authored
      Don't try to typo-correct a method redeclaration to declarations not in
      the current record as it could lead to infinite recursion if CorrectTypo
      finds more than one correction candidate in a parent record.
      
      llvm-svn: 150735
      7c019177
    • Anna Zaks's avatar
      [analyzer] MallocChecker: more tests. · 33c364b1
      Anna Zaks authored
      llvm-svn: 150734
      33c364b1
Loading