Skip to content
  1. Apr 25, 2010
  2. Apr 24, 2010
  3. Apr 21, 2010
  4. Apr 20, 2010
  5. Apr 12, 2010
  6. Mar 30, 2010
  7. Mar 29, 2010
  8. Mar 28, 2010
  9. Mar 26, 2010
  10. Mar 24, 2010
  11. Mar 23, 2010
  12. Mar 11, 2010
  13. Feb 23, 2010
    • John McCall's avatar
      Perform two more constructor/destructor code-size optimizations: · f8ff7b9f
      John McCall authored
      1) emit base destructors as aliases to their unique base class destructors
      under some careful conditions.  This is enabled for the same targets that can
      support complete-to-base aliases, i.e. not darwin.
      
      2) Emit non-variadic complete constructors for classes with no virtual bases
      as calls to the base constructor.  This is enabled on all targets and in
      theory can trigger in situations that the alias optimization can't (mostly
      involving virtual bases, mostly not yet supported).
      
      These are bundled together because I didn't think it worthwhile to split them,
      not because they really need to be.
      
      llvm-svn: 96842
      f8ff7b9f
  14. Feb 19, 2010
    • John McCall's avatar
      More refactoring around constructor/destructor code generation. · b81884d3
      John McCall authored
      Fix some bugs with function-try-blocks and simplify normal try-block
      code generation.
      
      This implementation excludes a deleting destructor's call to
      operator delete() from the function-try-block, which I believe
      is correct but which I can't find straightforward support for at
      a moment's glance.
      
      llvm-svn: 96670
      b81884d3
Loading