- 63ceaa3 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 15 years ago
- 21a8bed Add a pretty horrible hack to prevent clang from crashing with inconsistent PCH by Daniel Dunbar · 15 years ago
- c9c1e9c Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- fd5b76f Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- a851e60 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- c3a46ef Set the correct linkage for VTTs as well. by Anders Carlsson · 15 years ago
- d76fbda Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- 5794c97 More linkage improvements. by Anders Carlsson · 15 years ago
- 3527225 Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMarkVirtualImplicitMembersReferenced for non-inline functions. by Anders Carlsson · 15 years ago
- 8c2d36f Make GenerateVtable a private member function of CGVtableInfo. by Anders Carlsson · 15 years ago
- d013733 Fix for PR5693: shift some code into SetClassDeclAttributesFromBase so that by Eli Friedman · 15 years ago
- 224c312 Only emit the vtable definition if the class has a key function and we're emitting it, or if the class doesn't have a key function and we are emitting the complete constructor. by Anders Carlsson · 15 years ago
- 891c8b7 If a class does not have a key function, its linkage should be weak_odr. by Anders Carlsson · 15 years ago
- 152d4dc Use createGlobalVariable for creating vtable variables too. by Anders Carlsson · 15 years ago
- b2041de Don't call back() on an empty vector. by Benjamin Kramer · 15 years ago
- b85e77a Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- bb27d86 CodeGenModule::GenerateVtable now returns a pointer directly to the vtable and not to the address point. by Anders Carlsson · 15 years ago
- e40477c Make sure that hte vtable always has an i8* array type. by Anders Carlsson · 15 years ago
- 9ac95b9 Add a function for getting the vtable address point of a class. by Anders Carlsson · 15 years ago
- 4282edf Simplify BuildVTT. by Anders Carlsson · 15 years ago
- 2e32aae Let the VTT builder pretend that getVtable returns a pointer to the vtable and not to the vtable address point. by Anders Carlsson · 15 years ago
- be58b39 Change getCtorVtable to not return the address point offset, but the global variable. by Anders Carlsson · 15 years ago
- 9428b67 Simplify some code. by Anders Carlsson · 15 years ago
- 7ca4643 Factor vtable related GlobalVariable creation out into a separate function. Add vtable linkage test. by Anders Carlsson · 15 years ago
- 3d7e786 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- 0304c6c Remove 'LangOpts' from Diagnostic (added in http://llvm.org/viewvc/llvm-project?view=rev&revision=90642). by Steve Naroff · 15 years ago
- 0e7049f Avoid trashing two temporary strings. by Benjamin Kramer · 15 years ago
- f42d488 strcasecmp is unportable. by Benjamin Kramer · 15 years ago
- 2b0cc12 Improve the performance of code completion by 2.2x when completing for ordinary names with Cocoa.h included, by drastically improving the performance of our results sorting. by Douglas Gregor · 15 years ago
- 761acc1 implement rdar://7346691 by codegen'ing struct/array initializers by Chris Lattner · 15 years ago
- 10976d9 various cleanups. by Chris Lattner · 15 years ago
- ff933b7 simplify a condition and add a testcase. by Chris Lattner · 15 years ago
- 02dd4b1 fix rdar://7446395, a crash on invalid, by fixing a broken assertion. by Chris Lattner · 15 years ago
- 378fe06 Tweak "key function" rules so that they work for templates with virtual by Eli Friedman · 15 years ago
- e0c4d89 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- 152b5b1 Skip actually generating the vtable unless we are defining it. This avoids by Eli Friedman · 15 years ago
- f5431e3 Unbreak -ccc-cxx and -ccc-clang-cxx defaulting. by Daniel Dunbar · 15 years ago
- 1b3171d Don't emit explicit specializations of static member variable declarations. by Anders Carlsson · 15 years ago
- 6a1e0eb Add support for function try blocks. by Mike Stump · 15 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
- cce9fde Return bool as a bool instead of a uint64_t. by Benjamin Kramer · 15 years ago
- 48eda2c Be a little more clever about inline member functions that are marked inline in the inline class declaration but not in the actual definition: by Anders Carlsson · 15 years ago
- 5c478cf Diagnose declarations of implicit member functions. by Anders Carlsson · 15 years ago
- 8477ee9 Driver: Switch -ccc-* options to using the standard options functionality. by Daniel Dunbar · 15 years ago
- 6e132aa Fix for PR5650 - Revised vector_size attribute handling to be done earlier before declaration is finalized. by John Thompson · 15 years ago
- 17c8778 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- fdd6aaf Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- e89b8e7 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
- 5dd6b39 Put in FIXME that this mangling is not official in. by Sean Hunt · 15 years ago
- 2658f05 OptTable: Allow option groups to be used to define "help groups", which will by Daniel Dunbar · 15 years ago
- 9a24251 OptParser: Add HelpHidden flag. by Daniel Dunbar · 15 years ago
- 2421f66 Switch mangling of literal operator names to a string that's by Sean Hunt · 15 years ago
- 1c4269a Be sure to instantiate rtti for non-polymorphic bases. by Mike Stump · 15 years ago
- 30a4534 Teach AnalysisContext::getBody() about BlockDecls. by Ted Kremenek · 15 years ago
- 4f1db53 Teach 'ExecutionContinues' (part of BugReporter's diagnostic generation) about BlockDecls. by Ted Kremenek · 15 years ago
- 224451b Include BlockDeclRefExprs in constructed CFGs. by Ted Kremenek · 15 years ago
- edeb5b6 Replace SymbolReaper::isLive(VarDecl) with SymbolReaper::isLive(VarRegion). by Ted Kremenek · 15 years ago
- fd12649 When generating a virtual destructor, don't try to make a virtual call to the base class destructor because then we'll just re-enter the same destructor! by Anders Carlsson · 15 years ago
- 0f4c59c Add gcc's -no-canonical-prefixes option to clang. by Rafael Espindola · 15 years ago
- b2c9c0b Fixup nested try blocks. by Mike Stump · 15 years ago
- a086783 Fix warning and be sure to set up the rethrow pointer if we fall off by Mike Stump · 15 years ago
- ac3f7bd Rename 'Class' to 'MostDerivedClass' by Anders Carlsson · 15 years ago
- a22fd85 Store the vtable components in a SmallVector. by Anders Carlsson · 15 years ago
- 9d4dd3e Use a different ConstantArray::get. by Anders Carlsson · 15 years ago
- 15318f4 Move the vtable vector directly into the Vtable builder. by Anders Carlsson · 15 years ago
- 77c23e5 Change getIndex to return false if the index wasn't found. Avoids an extra hash lookup. by Anders Carlsson · 15 years ago
- dfe33bb Minor cleanup; no functionality change. by Eli Friedman · 15 years ago
- 367d122 Remove unused argument. by Eli Friedman · 15 years ago
- ca9b56c Eliminate submethods vector. by Eli Friedman · 15 years ago
- 4714583 Eliminate the inner loop in VtableBuilder::OverrideMethod. by Eli Friedman · 15 years ago
- 125bbbe PR5684: Fix refacto, the backend consumer was copying the Diagnostic object, by Daniel Dunbar · 15 years ago
- f772d1e ASTUnit/CIndex: Explicitly track the top-level decls when using an ASTUnit made by Daniel Dunbar · 15 years ago
- 16c5378 Make sure to call PerformObjectMemberConversion where necessary. by Eli Friedman · 15 years ago
- 2e77aa1 Use PresumedLoc when emitting the 'included from' diagnostics. For a malformed by Chris Lattner · 15 years ago
- bfb4fc9 Rename instance variable to avoid name conflict with parameters, and modify addTransition() to compare the correct state values. by Ted Kremenek · 15 years ago
- dd27a2d Missed change from last commit. by Eli Friedman · 15 years ago
- f595cc4 Make the type of the Decl referred to by a MemberExpr a bit more precise. by Eli Friedman · 15 years ago
- 47846d2 Correctly mangle the 'std' namespace inside extern "C++" blocks. by Anders Carlsson · 15 years ago
- 04f2bd8 minor tidy. by Chris Lattner · 15 years ago
- 3aaf486 Make sure that overridden method decls are always canonical. by Anders Carlsson · 15 years ago
- 8b9006f Fix regression in vtable improvements. by Eli Friedman · 15 years ago
- fffefeb Try/catch statements seem to be working well enough to turn on. by Mike Stump · 15 years ago
- ce03390 Disable for now, doesn't play nice with the temporary code. by Mike Stump · 15 years ago
- d6a3e67 Rename method to something easier to search for. by Eli Friedman · 15 years ago
- dd454be More work in preparation of getting rid of the submethods loop. by Anders Carlsson · 15 years ago
- 0e88116 Remove an unused member variable. by Anders Carlsson · 15 years ago
- c0c4993 Add a way to get the index of a method. Assert that we have the same index for now. by Anders Carlsson · 15 years ago
- 29202d5 Add a premature optimization. by Anders Carlsson · 15 years ago
- 2fce216 Add the method directly to the vtable. by Anders Carlsson · 15 years ago
- 1e2180b Get rid of the PureVirtualMethods map. by Anders Carlsson · 15 years ago
- bf54027 Move handling of pure virtual methods to AppendMethods (and rename it to AppendMethodsToVtable). by Anders Carlsson · 15 years ago
- ea35722 Move covariant thunk handling to AppendMethods too. by Anders Carlsson · 15 years ago
- b73ba39 Move 'this' pointer adjustment thunks to AppendMethods. by Anders Carlsson · 15 years ago
- b17daf9 Make functions returning a struct indirectly evaluate the returned struct by Eli Friedman · 15 years ago
- adfa267 Factor appending methods to a vtable out into a separate function. by Anders Carlsson · 15 years ago
- 98fdb24 Get rid of the Thunks struct too. by Anders Carlsson · 15 years ago
- a875670 Remove the CovariantThunk struct. by Anders Carlsson · 15 years ago
- 4644b8b Remove the GlobalDecl from the Thunk as well. by Anders Carlsson · 15 years ago
- 67f85fc Fix for PR5447: teach Evaluate to deal with floating-point conditionals. by Eli Friedman · 15 years ago
- c71a523 Remove the GlobalDecl from the CovariantThunk struct, we can just look it up in the Methods table now. by Anders Carlsson · 15 years ago