- Jul 12, 2011
-
-
John McCall authored
and kill a lot of redundant code. llvm-svn: 134988
-
- Jul 09, 2011
-
-
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
-
- Jun 25, 2011
-
-
John McCall authored
by removing the redundant type parameter. llvm-svn: 133860
-
- Jun 16, 2011
-
-
John McCall authored
llvm-svn: 133144
-
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
-
- Jun 11, 2011
-
-
Richard Smith authored
llvm-svn: 132878
-
- May 16, 2011
-
-
Anders Carlsson authored
optimization. Make sure to require a vtable when trying to get the address of a VTT, otherwise we would never end up emitting the VTT. llvm-svn: 131400
-
- May 15, 2011
-
-
Anders Carlsson authored
llvm-svn: 131385
-
Anders Carlsson authored
llvm-svn: 131372
-
Anders Carlsson authored
that the destructor body is trivial and that all member variables also have either trivial destructors or trivial destructor bodies, we don't need to initialize the vtable pointers since no virtual member functions will be called on the destructor. Fixes PR9181. llvm-svn: 131368
-
- May 08, 2011
-
-
Anders Carlsson authored
llvm-svn: 131075
-
- May 04, 2011
-
-
Alexis Hunt authored
the body of a delegating constructor call. This means that the delegating constructor implementation should be complete and correct, though there are some rough edges (diagnostic quality with the cycle detection and using a deleted destructor). llvm-svn: 130803
-
- May 03, 2011
-
-
Alexis Hunt authored
Material bugfixes to come this afternoon. llvm-svn: 130782
-
- May 02, 2011
-
-
Eli Friedman authored
llvm-svn: 130699
-
- May 01, 2011
-
-
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
-
- Apr 28, 2011
-
-
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
-
- Apr 11, 2011
-
-
Anders Carlsson authored
llvm-svn: 129261
-
- Apr 07, 2011
-
-
Ken Dyck authored
Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() to CharUnits. No change in functionality intended. llvm-svn: 129072
-
- Apr 04, 2011
-
-
Devang Patel authored
llvm-svn: 128842
-
- Apr 02, 2011
-
-
Ken Dyck authored
CharUnits. No change in functionality intended. llvm-svn: 128776
-
- Mar 30, 2011
-
-
Jay Foad authored
PHINode::Create() giving the (known or expected) number of operands. llvm-svn: 128538
-
- Mar 24, 2011
-
-
Ken Dyck authored
change in functionality intended. llvm-svn: 128190
-
- Mar 23, 2011
- Mar 22, 2011
- Mar 11, 2011
-
-
John McCall authored
llvm-svn: 127494
-
- Mar 09, 2011
-
-
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
-
- Feb 28, 2011
-
-
Anders Carlsson authored
llvm-svn: 126598
-
- Feb 22, 2011
-
-
Devang Patel authored
llvm-svn: 126246
-
- Feb 20, 2011
-
-
Anders Carlsson authored
llvm-svn: 126062
-
- Feb 08, 2011
-
-
John McCall authored
Block{Function,Module} base class. Minor other refactorings. Fixed a few address-space bugs while I was there. llvm-svn: 125085
-
- Feb 03, 2011
-
-
Fariborz Jahanian authored
llvm-svn: 124807
-
Fariborz Jahanian authored
llvm-svn: 124757
-
- Feb 02, 2011
-
-
Fariborz Jahanian authored
llvm-svn: 124701
-
- Jan 29, 2011
-
-
Anders Carlsson authored
Make emitting a VTT a two-step process, much like emitting a VTable. You first get the address of the VTT, and then pass it to EmitVTTDefinition. llvm-svn: 124539
-
Anders Carlsson authored
When doing a derived-to-base class through a virtual class, we don't have to get the vbase offset from the vtable if the derived class is marked final. llvm-svn: 124523
-
- Jan 08, 2011
-
-
Alexis Hunt authored
more accurate, and makes it make sense for it to hold a delegating constructor call. llvm-svn: 123084
-
- Dec 04, 2010
-
-
Francois Pichet authored
More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: struct X { X() : au_i1(123) {} union { int au_i1; float au_f1; }; }; clang will now deal with au_i1 explicitly as an IndirectFieldDecl. llvm-svn: 120900
-
- Nov 13, 2010
-
-
Fariborz Jahanian authored
copy helper function and dtor of copied cxx objects in dispose helper functions. __block variables TBD next. llvm-svn: 119011
-