- 30509a3 This patch fixes code gen. part of pr5333 (Conversion using elipsis conversion). by Fariborz Jahanian · 15 years ago
- ba397fe Handle QualifiedNameType and SubstTemplateTypeParmType types in CGDebugInfo::CreateTypeNode. by Anders Carlsson · 15 years ago
- bfe6995 Don't assert when trying to generate debug info for vector types. This needs to be fixed eventually... by Anders Carlsson · 15 years ago
- 49c952f update comment, pointed out by Gabor by Chris Lattner · 15 years ago
- 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
- b938118 Instead of returning a null DIType for unhandled types, assert. by Anders Carlsson · 15 years ago
- 5e1b918 If a member variable of reference type is bound to a temporary in its member initializer it needs to be destroyed at the end of the constructor. by Anders Carlsson · 15 years ago
- 1faf674 If a member initializer create temporaries we need to destroy them. Fixes PR5077. by Anders Carlsson · 15 years ago
- b1156b9 More cleanup. by Anders Carlsson · 15 years ago
- 4365bba Cleanup ctor/dtor emission. by Anders Carlsson · 15 years ago
- a769408 Handle ParenExprs in mangleExpression. by Anders Carlsson · 15 years ago
- 33c530e Refine the vcall for a function that is defined in a virtual base by Mike Stump · 15 years ago
- 2e09db7 Enable debug info for global variables at -O1+ by Devang Patel · 15 years ago
- 393c247 Added support for static variables which require by Fariborz Jahanian · 15 years ago
- 03e777e References can't be zero; omit zero check for return value adjustments by Mike Stump · 15 years ago
- 7c276b8 Refine covariant return value adjustments for thunks when null by Mike Stump · 15 years ago
- 105aa51 Add code gen for pointer-to-member function in ctor's initializer. Fixes pr5178. by Fariborz Jahanian · 15 years ago
- 7799621 This patch extends CleanupScope to support destruction by Fariborz Jahanian · 15 years ago
- 87c12c4 Store the unresolved class type in MemberPointerType's Class field, by Douglas Gregor · 15 years ago
- 59876c2 Merge constant array and structures. This will create a global variables for arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants. by Tanya Lattner · 15 years ago
- 79d5768 Fix 80-col violations. by Mike Stump · 15 years ago
- d0fe536 Split out return adjustments in thunks from this adjustment in thunks by Mike Stump · 15 years ago
- 9bef4d7 Misc cleanups. by Mike Stump · 15 years ago
- df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
- 9c21289 Refine codegen for covariant thunks that return references. by Mike Stump · 15 years ago
- c902d22 Refine return value adjustments for thunks. by Mike Stump · 15 years ago
- 519202d Fix documentation. by Mike Stump · 15 years ago
- 4387cd9 Refine codegen for non-virtual this adjustments for thunks. by Mike Stump · 15 years ago
- 736529e Add virtual adjustments for this for thunks. by Mike Stump · 15 years ago
- f49ed94 Add basic codegen for thunks that return values. by Mike Stump · 15 years ago
- c5dac4e Refine codegen for thunks. by Mike Stump · 15 years ago
- 6a9612f Refine vcall/vbase ordering with vtable construction. by Mike Stump · 15 years ago
- d337929 Get throws limping along, still a bunch of FIXMEs. Too bad we don't support catching anything yet :) by Anders Carlsson · 15 years ago
- d313e40 Fix thinko, mangleCXXRtti should obviously take a QualType! by Anders Carlsson · 15 years ago
- 756b5c4 Add CGException.cpp, to be used for exception related code generation. by Anders Carlsson · 15 years ago
- 731f7f9 mangleCXXRtti obviously needs to take a type, what was I thinking... by Anders Carlsson · 15 years ago
- 6fba746 Patch for destruction of array of objects on block exit. by Fariborz Jahanian · 15 years ago
- c6eb131 make clang emit undefs for padding of structs and unions instead of zeros. this enables constant compaction optimizations. by Nuno Lopes · 15 years ago
- d8ee95f optimize out some ifdefs. by Chris Lattner · 15 years ago
- d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
- d7a4a43 Minor cleanup. by Fariborz Jahanian · 15 years ago
- ae013b9 Code gen for array construction - WIP by Fariborz Jahanian · 15 years ago
- 7d0f5c9 Refactor a bit. by Mike Stump · 15 years ago
- 85e74ac factor a creation of Int32Ty. by Chris Lattner · 15 years ago
- eb99b01 random tidying by Chris Lattner · 15 years ago
- 457e281 Mangle based on the declaration we're given, not the canonical by Douglas Gregor · 15 years ago
- 6766586 adjust for a pending LLVM change. by Chris Lattner · 15 years ago
- 88e9171 Add mangling for VTTs. by Mike Stump · 15 years ago
- 7809e0d Finish off pure virtual function handling. by Mike Stump · 15 years ago
- 94aff93 Prep work for putting ___cxa_pure_virtual in the vtables for pure functions. by Mike Stump · 15 years ago
- 1ae3178 Refactor code a little. by Mike Stump · 15 years ago
- 7d9c3c9 Implement proper linkage for explicit instantiation declarations of by Douglas Gregor · 15 years ago
- c4c9045 __builtin_object_size refinements. Ensure we handle expressions with by Mike Stump · 15 years ago
- 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
- 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
- 7ab1c3e Set OptimizeForSize LLVM function attribute with -Os. by Daniel Dunbar · 15 years ago
- 45e8423 Fix crash when synthesizing property setters when the property type and ivar by Daniel Dunbar · 15 years ago
- 8e2efcc Add a PrettyStackTraceDecl in CodeGenModule::EmitGlobalDefinition. by Anders Carlsson · 15 years ago
- b16d32f Prep for future __builtin_object_size refinements. The theory is that by Mike Stump · 15 years ago
- 52f08bc Add Code gen support for '->*' operator which fell through the crack. by Fariborz Jahanian · 15 years ago
- 6ade621 Switch vtable to linkeonce_odr. Patch by nlewycky. by Chandler Carruth · 15 years ago
- 9f0306d assert -> llvm_unreachable by Douglas Gregor · 15 years ago
- 9f8eb20 Update location of DataTypes.h to reflect move in LLVM with r85086. by Chandler Carruth · 15 years ago
- a99f083 Fix a bug in calculating shufflevector indices when constructing vectors from other vectors. by Nate Begeman · 15 years ago
- e27ec8a Store the builtin types as CanQualTypes. Expand a bit on the CanQual API, by John McCall · 15 years ago
- a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
- 00a1ad9 Emit calls using the canonical prototype of the called function. by John McCall · 15 years ago
- 91cc815 Fixup the return type of functions. by Mike Stump · 15 years ago
- 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 15 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
- 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
- d3dd0ae Remove some misguided code. by Mike Stump · 15 years ago
- 083c25e Extend out the block descriptor structure for debug information with by Mike Stump · 15 years ago
- f51dc64 Code gen for '.*' binary expressions - WIP. by Fariborz Jahanian · 15 years ago
- 0298d38 Turn on the preallocation of all BlockDeclRefExprs. by Mike Stump · 15 years ago
- 38e1627 Refine collection of BlockDeclRefExprs. WIP. by Mike Stump · 15 years ago
- 3976295 Expand on code gen. for pointer to data members so it works by Fariborz Jahanian · 15 years ago
- a636299 Code gen for pointer-to-datamember - WIP. by Fariborz Jahanian · 15 years ago
- bfbd5df Fix typo. by Mike Stump · 15 years ago
- bf5fd78 Refactor. by Mike Stump · 15 years ago
- 727e268 Add AuroraUX ABI Triple in correct place. by Edward O'Callaghan · 15 years ago
- ea26cb5 Prep work to always preallocate BlockDeclRefExprs so that we can by Mike Stump · 15 years ago
- 04c688a Fix 80-col violation. by Mike Stump · 15 years ago
- 48620ba Code-gen for CXXZeroInitValueExpr AST passed by Fariborz Jahanian · 15 years ago
- 4009297 Fix the 32-bit ABI to return structures with non-trivial copy ctors or dtors indirectly. by Anders Carlsson · 15 years ago
- bf1914b For now, we need to have the llvm type of the block pointer remain as by Mike Stump · 15 years ago
- ca80a5f Do not eagerly cache DITypes because it allows real struct type to be shadowed by forward declared struct type. by Devang Patel · 15 years ago
- f6a39b7 Encode global variable name in debug info. by Devang Patel · 15 years ago
- 2b6c731 Add missing semi-colon. by Daniel Dunbar · 15 years ago
- 7ee68bd Bring Darwin into the switch-case statement instead of its own if for readability. by Edward O'Callaghan · 15 years ago
- adaaad3 Refine the type of the first parameter to block invoke functions. by Mike Stump · 15 years ago
- 86aa0cd Handle emitting the assignment operator when the lhs is a reference. Fixes PR5227. by Anders Carlsson · 15 years ago
- c575ce7 Avoid std::string concatenation. by Daniel Dunbar · 15 years ago
- 259e9cc Twinify CodeGenFunction::CreateTempAlloca by Daniel Dunbar · 15 years ago
- e1b7ea1 When binding a reference to a temporary, it's important that other temporaries created as on the RHS are destroyed before emitting the dtor for the temporary. by Anders Carlsson · 15 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
- 9c29bf5 Twinify CGObjCMac, this simplifies the code and should reduce std::string by Daniel Dunbar · 15 years ago
- bb378cb Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 15 years ago
- 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago