- Dec 03, 2011
-
-
Eli Friedman authored
Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. llvm-svn: 145736
-
- Oct 13, 2011
-
-
Eric Christopher authored
Start handling debug line and scope information better: Migrate most of the location setting within the larger API in CGDebugInfo and update a lot of callers. Remove the existing file/scope change machinery in UpdateLineDirectiveRegion and replace it with DILexicalBlockFile usage. Finishes off the rest of rdar://10246360 after fixing a few bugs that were exposed in gdb testsuite testing. llvm-svn: 141893
-
- Oct 12, 2011
-
-
Eric Christopher authored
llvm-svn: 141796
-
Jim Goodnow II authored
llvm-svn: 141773
-
Eric Christopher authored
Migrate most of the location setting within the larger API in CGDebugInfo and update a lot of callers. Remove the existing file/scope change machinery in UpdateLineDirectiveRegion and replace it with DILexicalBlockFile usage. Finishes off the rest of rdar://10246360 llvm-svn: 141732
-
- Sep 29, 2011
-
-
Eric Christopher authored
exist anymore. llvm-svn: 140739
-
- Sep 26, 2011
-
-
Peter Collingbourne authored
llvm-svn: 140506
-
Peter Collingbourne authored
llvm-svn: 140504
-
Peter Collingbourne authored
llvm-svn: 140502
-
- Sep 22, 2011
-
-
Douglas Gregor authored
generation when we're dealing with an implicitly-defined copy or move constructor. And, actually set the implicitly-defined bit for implicitly-defined constructors and destructors. Should fix self-host. llvm-svn: 140334
-
Douglas Gregor authored
they still need the logic to cope with array member initialization. Fixes PR10720. llvm-svn: 140302
-
- Sep 18, 2011
-
-
Richard Smith authored
has no effect since any such destructors must be trivial, and in C++11 such destructors must not be called. llvm-svn: 139997
-
- Sep 15, 2011
-
-
John McCall authored
llvm-svn: 139770
-
John McCall authored
we don't need to. llvm-svn: 139769
-
- Aug 30, 2011
-
-
Sebastian Redl authored
This makes the code duplication of implicit special member handling even worse, but the cleanup will have to come later. For now, this works. Follow-up with tests for explicit defaulting and enabling the __has_feature flag to come. llvm-svn: 138821
-
- Aug 26, 2011
-
-
John McCall authored
emit call results into potentially aliased slots. This allows us to properly mark indirect return slots as noalias, at the cost of requiring an extra memcpy when assigning an aggregate call result into a l-value. It also brings us into compliance with the x86-64 ABI. llvm-svn: 138599
-
- Aug 25, 2011
-
-
John McCall authored
creators to tell us whether something needs GC barriers. No functionality change. llvm-svn: 138581
-
- Aug 09, 2011
-
-
Eli Friedman authored
llvm-svn: 137126
-
- Jul 23, 2011
-
-
Chris Lattner authored
them into the clang namespace. llvm-svn: 135852
-
- Jul 18, 2011
-
-
Chris Lattner authored
llvm-svn: 135370
-
- Jul 13, 2011
-
-
John McCall authored
llvm-svn: 135036
-
John McCall authored
partial destruction. llvm-svn: 135033
-
John McCall authored
llvm-svn: 135029
-
- Jul 12, 2011
-
-
John McCall authored
of flags. No functionality change. llvm-svn: 134997
-
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
-