Skip to content
  1. Jul 12, 2011
  2. Jul 09, 2011
    • John McCall's avatar
      A number of array-related IR-gen cleanups. · 82fe67bb
      John McCall authored
        - Emit default-initialization of arrays that were partially initialized
          with initializer lists with a loop, rather than emitting the default
          initializer N times;
        - support destroying VLAs of non-trivial type, although this is not
          yet exposed to users; and
        - support the partial destruction of arrays initialized with
          initializer lists when an initializer throws an exception.
      
      llvm-svn: 134784
      82fe67bb
  3. Jun 25, 2011
  4. Jun 16, 2011
    • John McCall's avatar
      Restore correct use of GC barriers. · 1553b190
      John McCall authored
      llvm-svn: 133144
      1553b190
    • John McCall's avatar
      Automatic Reference Counting. · 31168b07
      John McCall authored
      Language-design credit goes to a lot of people, but I particularly want
      to single out Blaine Garst and Patrick Beard for their contributions.
      
      Compiler implementation credit goes to Argyrios, Doug, Fariborz, and myself,
      in no particular order.
      
      llvm-svn: 133103
      31168b07
  5. Jun 11, 2011
  6. May 16, 2011
  7. May 15, 2011
  8. May 08, 2011
  9. May 04, 2011
  10. May 03, 2011
  11. May 02, 2011
  12. May 01, 2011
    • Alexis Hunt's avatar
      Fully implement delegating constructors! · 61bc1737
      Alexis Hunt authored
      As far as I know, this implementation is complete but might be missing a
      few optimizations. Exceptions and virtual bases are handled correctly.
      
      Because I'm an optimist, the web page has appropriately been updated. If
      I'm wrong, feel free to downgrade its support categories.
      
      llvm-svn: 130642
      61bc1737
  13. Apr 28, 2011
    • John McCall's avatar
      When block-capturing a variable with a non-trivial destructor, · a85af56e
      John McCall authored
      make sure to mark the destructor.  This normally isn't required,
      because the destructor should have been marked as part of the
      declaration of the local, but it's necessary when the variable
      is a parameter because it's the call sites that are responsible
      for those destructors.
      
      llvm-svn: 130372
      a85af56e
  14. Apr 11, 2011
  15. Apr 07, 2011
  16. Apr 04, 2011
  17. Apr 02, 2011
  18. Mar 30, 2011
  19. Mar 24, 2011
  20. Mar 23, 2011
  21. Mar 22, 2011
  22. Mar 11, 2011
  23. Mar 09, 2011
    • John McCall's avatar
      Use the "undergoes default argument promotion" bit on parameters to · a738c25f
      John McCall authored
      simplify the logic of initializing function parameters so that we don't need
      both a variable declaration and a type in FunctionArgList.  This also means
      that we need to propagate the CGFunctionInfo down in a lot of places rather
      than recalculating it from the FAL.  There's more we can do to eliminate
      redundancy here, and I've left FIXMEs behind to do it.
      
      llvm-svn: 127314
      a738c25f
  24. Feb 28, 2011
  25. Feb 22, 2011
  26. Feb 20, 2011
  27. Feb 08, 2011
  28. Feb 03, 2011
  29. Feb 02, 2011
  30. Jan 29, 2011
  31. Jan 08, 2011
  32. Dec 04, 2010
  33. Nov 13, 2010
Loading