aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-02-01In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl
2010-02-01Emit debug info for namespaces.Devang Patel
2010-01-31Switch expressions like T() and T(1,2) over to new-style initialization. I'mEli Friedman
2010-01-31Simplify EmitMemberInitializer; no intended functionality change.Eli Friedman
2010-01-31Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson
2010-01-31Rework base and member initialization in constructors, with severalDouglas Gregor
2010-01-31When performing a derived-to-base cast that we know will not change the offse...Anders Carlsson
2010-01-31When doing a base-to-derived cast we don't need to null check the derived val...Anders Carlsson
2010-01-31Some class related cleanup.Anders Carlsson
2010-01-30More asm cleanup.Anders Carlsson
2010-01-30Yay for more StringRefs.Anders Carlsson
2010-01-29Use appropriate context for typedefs. Devang Patel
2010-01-29Maintain a map of regions (lexical scopes) and use it to find context for a g...Devang Patel
2010-01-29Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876.Douglas Gregor
2010-01-29Use EmitLValueForFieldInitialization when synthesizing the copy ctor as well.Anders Carlsson
2010-01-29Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2010-01-29ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereadingDaniel Dunbar
2010-01-29Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson
2010-01-28s/CGDebugInfo::getContext/CGDebugInfo::getContextDescriptor/g to avoid confus...Devang Patel
2010-01-28Fix indentation.Devang Patel
2010-01-28Static methods do not need "this" pointer argument.Devang Patel
2010-01-28Emit base classes info first, as expected by the debugger.Devang Patel
2010-01-28Fix an incorrect union layout assert. Fixes PR6164.Anders Carlsson
2010-01-28s/FunctionNames/DebugInfoNames/gDevang Patel
2010-01-28Emit vtable info.Devang Patel
2010-01-28While emitting debugging infor for a C++ class, identify the holder of class'...Devang Patel
2010-01-28Include "this" pointer argument while emitting debug info for a C++ method.Devang Patel
2010-01-27Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and,Ken Dyck
2010-01-27Unique ObjC strings (GNU Runtime); fix for PR6142. Note: Doing this in the r...David Chisnall
2010-01-27Structs and classes with non-trivial destructors or copy constructors should ...Anders Carlsson
2010-01-26Refine the non-virtual this adjustments for thunks by using the offsetMike Stump
2010-01-26Refine the non-virtual this adjustments for thunks by using the offsetMike Stump
2010-01-26Convert one last size variable to CharUnits (follow-on to 94577).Ken Dyck
2010-01-26Use CharUnits for sizes, offsets, alignments, and padding amounts for valuesKen Dyck
2010-01-26Use CharUnits for alignments in character units.Ken Dyck
2010-01-26Use CharUnits for alignment of UTF16 string in GetAddrOfConstantCFString().Ken Dyck
2010-01-26Use CharUnits for alignment in EmitNullInitializationLValue().Ken Dyck
2010-01-26Use the right definition when emitting a global variable. Fixes PR5564.Anders Carlsson
2010-01-26Change getUnique to return a GlobalDecl. Fixes PR6147.Anders Carlsson
2010-01-26Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store sizeKen Dyck
2010-01-26If a global variable has an initializer with side effects, it can never be de...Anders Carlsson
2010-01-26Fix another debug info crash with virtual bases.Anders Carlsson
2010-01-26Fix the test I broke, and also fix a crash when declaring a virtual destructo...Anders Carlsson
2010-01-26Factor creating the DISubprogram for a member function out into a separate fu...Anders Carlsson
2010-01-26Simplify CGDebugInfo::CollectCXXMemberFunctions a little. More to come.Anders Carlsson
2010-01-26Make sure to always mark a global variable as not being constant if it has a ...Anders Carlsson
2010-01-26Be sure to track the non-virtual part of the vcall offset in complexMike Stump
2010-01-26Fixup a missing vcall entry. WIP.Mike Stump
2010-01-25First cut at emitting inheritance info.Devang Patel