- 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
- 41d63ed Export a public symbol for classes with the GNU runtime. by David Chisnall · 15 years ago
- a9efbf0 fix PR5869: mangle static symbols like gcc does to make it easier to diff symbol tables by Nuno Lopes · 15 years ago
- dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
- 4b0f21c Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 15 years ago
- 90665bd Fix for PR5691 by David Chisnall · 15 years ago
- d87bcfa Fix (invalid) may-be-uninitialized warning. by Daniel Dunbar · 15 years ago
- 1a78afb Revert my available_externally vtables experiment. It's breaking the LLVM-with-Clang build with linker errors that I have yet to investigate. by Douglas Gregor · 15 years ago
- faef8a4 Reorder to avoid invalidating idx which is an accessor into VCall. by Mike Stump · 15 years ago
- 6356a62 Silence bogus GCC warning by Douglas Gregor · 15 years ago
- 074a2cf Make use of available_externally linkage for vtables when the by Douglas Gregor · 15 years ago
- bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
- ef37201 Add code to skip the emission of available externally functions at -O0. WIP. by Mike Stump · 15 years ago
- 7af4ec7 When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940. by Anders Carlsson · 15 years ago
- 5be028f Revert r92431, this code isn't dead and broke the ntfs build. by Daniel Dunbar · 15 years ago
- 302c3c2 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
- 696f87b Get rid of more dead code. by Eli Friedman · 15 years ago
- 8ac5549 Get rid of some unnecessary code. by Eli Friedman · 15 years ago
- 12c6d26 Delete impossible case. by Eli Friedman · 15 years ago
- 9ed2059 Speculative MSVC fix. by Anders Carlsson · 15 years ago
- 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
- c997d42 Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. by Anders Carlsson · 15 years ago
- 3b5ad22 Move a few more functions away from CGCXX and to CGClass and CGExprCXX. by Anders Carlsson · 15 years ago
- 13b2f92 Fix last patch, catch of reference to non-pointer. by Mike Stump · 15 years ago
- b606c38 Fix catching a reference to a pointer. by Mike Stump · 15 years ago
- e8f9038 If the key function of a record is inline, then the RTTI data should have weak_odr linkage. by Anders Carlsson · 15 years ago
- 531d55f More RTTI builder cleanup. by Anders Carlsson · 15 years ago
- 0814809 Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests. by Anders Carlsson · 15 years ago
- f64531a More RTTI cleanup, test that RTTI classes have the correct vtables. by Anders Carlsson · 15 years ago
- c8cfd63 Match gcc and treat vector types as fundamental types. by Anders Carlsson · 15 years ago
- 9c7b6bb Handle enum types as well. by Anders Carlsson · 15 years ago
- 978ef68 Test linkage of RTTI descriptors of array types. by Anders Carlsson · 15 years ago
- 09b6e6e Fix function type RTTI linkage and add tests. by Anders Carlsson · 15 years ago
- 1280708 strength reduce this call away. by Chris Lattner · 15 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
- 23e92c0 adjust for llvm api changes. by Chris Lattner · 15 years ago
- d5b8902 this form of SetDebugLocation is about to go away, add some #includes that by Chris Lattner · 15 years ago
- 83c2a98 Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed. by Anton Korobeynikov · 15 years ago
- 8f5d740 Add a sanity assertion so that we don't silently generate bad code; I'll file by Eli Friedman · 15 years ago
- a6f98fb Fix obvious mistake. by Eli Friedman · 15 years ago
- 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
- 8e274bd Minor optimization; emit proper unsupported messages for a couple of cases. by Eli Friedman · 15 years ago
- ab18995 Some small improvements to dead code elimination; helps a bit on by Eli Friedman · 15 years ago
- cb48f8a Make copy constructor elimination work in more cases; the case in question by Eli Friedman · 15 years ago
- 607d037 Move a bunch of class related functions to CGClass.cpp, no functionality change. by Anders Carlsson · 15 years ago
- a1736c0 Pass the return value slot to all call exprs. by Anders Carlsson · 15 years ago
- d2490a9 Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824. by Anders Carlsson · 15 years ago
- f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
- 31777a2 Add a ReturnValueSlot class. Change the argument order in EmitCall to match the other overload better. by Anders Carlsson · 15 years ago
- 0c94c02 Fix double-destruction assertion to account for temporaries in conditionals by Douglas Gregor · 15 years ago
- 400fd3d Assert that we aren't trying to push the same C++ temporary onto the live temporary stack twice. A little insurance against PR5867 surprising us again by Douglas Gregor · 15 years ago
- 8cc4f10 Remove some dead code. by Mike Stump · 15 years ago
- 63df2ae Cleanup some dead code. by Mike Stump · 15 years ago
- 4e6f8ee Don't set hidden for a non-external symbol as that would make it extenal. by Mike Stump · 15 years ago
- 0faa516 Fix for bug 5691. by David Chisnall · 15 years ago
- c8f76f5 Fix recent regression caught by g++.old-deja/g++.mike/eh19.C. by Mike Stump · 15 years ago
- 8d9fb9b Fix regression found by g++.dg/eh/alias1.C. by Mike Stump · 15 years ago
- f28c687 Mangle block pointer types. Fixes PR5858. by Anders Carlsson · 15 years ago
- 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
- 0ad57fb simplify my previous patch. by Chris Lattner · 15 years ago
- 998eab1 fix opencl extvector element extraction on rvalues. We previously by Chris Lattner · 15 years ago
- 9e85c74 Mangle template template parameters. Fixes PR5861. by Anders Carlsson · 15 years ago
- fee667f Update for the intrinsic changes in llvm: the object size intrinsic by Eric Christopher · 15 years ago
- bdc601b Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file to by Ken Dyck · 15 years ago
- 8257d41 Make sure that we mangle overloaded operators that are member functions correctly, giving them the correct arity. by Anders Carlsson · 15 years ago
- 4971ff8 x86_64: Structures with no fields but which have padding should be classified as by Daniel Dunbar · 15 years ago
- 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
- 840943d Improve on my previous fix for debug information. Rather than by Douglas Gregor · 15 years ago
- 2101a82 Teach debug info generation to handle TemplateSpecializationType, by Douglas Gregor · 15 years ago
- 625c1ae Incomplete structs should also have internal linkage. by Anders Carlsson · 15 years ago
- 17fa6f9 Correcly handle pointers to member pointer types where the class or the pointee is incomplete. by Anders Carlsson · 15 years ago
- 8d14515 Rework the way pointer types are handled by the RTTI builder. We now get the right linkage for indirect pointers to incomplete structs. by Anders Carlsson · 15 years ago
- 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
- 27a9b72 Fix for PR5524: make reference binding in default argument work correctly. by Eli Friedman · 15 years ago
- e12e77b Work in progress for setting the vtable pointers for all bases correctly in by Eli Friedman · 15 years ago
- 8c69235 Cleanup switch so it doesn't have a default case. by Eli Friedman · 15 years ago
- edd6371 Fix for PR5830: fix the computation of the offset to a virtual base. by Eli Friedman · 15 years ago
- b0b8438 Fix a few MSVC warnings. by Daniel Dunbar · 15 years ago
- 5617bc0 CK_UserDefinedConversion is a valid kind when doing copy ctor elision. by Anders Carlsson · 15 years ago
- 4273f70 Change the return type of ASTContext::getTypeSizeInChars() from uint64_t to the by Ken Dyck · 15 years ago
- cc906ef Rename getByteSize() and getTypeSizeInBytes() in ASTContext to getCharWidth() by Ken Dyck · 15 years ago
- 6f0e485 Fix regression I introduced when dynamic_cast-ing to a reference type. by Anders Carlsson · 15 years ago
- 0ddb6f7 It's perfectly fine to see UserDefinedConversion casts when emitting scalar expressions. by Anders Carlsson · 15 years ago
- 9657c44 Address some of Anders comments by Douglas Gregor · 15 years ago
- 18ef5e2 Switch the initialization required by return statements over to the by Douglas Gregor · 15 years ago
- f2d8b9f Add -dwarf-debug-flags, which provides a way to embed the cc1 level options used by Daniel Dunbar · 15 years ago
- dd5614b Handle case when DestPtr is 0. by Mike Stump · 15 years ago
- 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
- f2945c0 Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP. by Mike Stump · 15 years ago
- ab6faf3 Simplify RTTIBuilder::finish. by Anders Carlsson · 15 years ago
- 2344077 Move the Info vector into the RTTIBuilder struct. No functionality change. by Anders Carlsson · 15 years ago
- e6ec205 Fix for PR5801: codegen memcpy, memmove, memset directly to LLVM intrinsics. by Eli Friedman · 15 years ago
- 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
- 4b3e5be Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one. by Anders Carlsson · 15 years ago
- e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
- 30311fa Handle ImplicitValueInitExpr in AggExprEmitter. by Anders Carlsson · 15 years ago
- 58040a5 Mangle CXXOperatorCallExprs, fixes PR5796. by Anders Carlsson · 15 years ago
- fba565d Add an addition check for undefined behavior for when we hit a by Mike Stump · 15 years ago
- b14e62d Implement additional undefined checks for additional loads and stores. WIP. by Mike Stump · 15 years ago
- a7fa7cd Fixes a code gen bug related to accessing a now by Fariborz Jahanian · 15 years ago