aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-11-04Merge constant array and structures. This will create a global variables for ...Tanya Lattner
2009-11-04Fix 80-col violations.Mike Stump
2009-11-04Split out return adjustments in thunks from this adjustment in thunksMike Stump
2009-11-03Misc cleanups.Mike Stump
2009-11-03Refine volatile handling, specifically, we must have the canonicalMike Stump
2009-11-03Refine codegen for covariant thunks that return references.Mike Stump
2009-11-03Refine return value adjustments for thunks.Mike Stump
2009-11-03Fix documentation.Mike Stump
2009-11-03Refine codegen for non-virtual this adjustments for thunks.Mike Stump
2009-11-03Add virtual adjustments for this for thunks.Mike Stump
2009-11-02Add basic codegen for thunks that return values.Mike Stump
2009-11-02Refine codegen for thunks.Mike Stump
2009-10-31Refine vcall/vbase ordering with vtable construction.Mike Stump
2009-10-30Get throws limping along, still a bunch of FIXMEs. Too bad we don't support c...Anders Carlsson
2009-10-30Fix thinko, mangleCXXRtti should obviously take a QualType!Anders Carlsson
2009-10-30Add CGException.cpp, to be used for exception related code generation.Anders Carlsson
2009-10-30mangleCXXRtti obviously needs to take a type, what was I thinking...Anders Carlsson
2009-10-29Patch for destruction of array of objects on block exit.Fariborz Jahanian
2009-10-29make clang emit undefs for padding of structs and unions instead of zeros. th...Nuno Lopes
2009-10-29optimize out some ifdefs.Chris Lattner
2009-10-28Implement clang support for indirect branch and address of labelChris Lattner
2009-10-28Minor cleanup.Fariborz Jahanian
2009-10-28Code gen for array construction - WIPFariborz Jahanian
2009-10-28Refactor a bit.Mike Stump
2009-10-28factor a creation of Int32Ty.Chris Lattner
2009-10-28random tidyingChris Lattner
2009-10-28Mangle based on the declaration we're given, not the canonicalDouglas Gregor
2009-10-28adjust for a pending LLVM change.Chris Lattner
2009-10-28Add mangling for VTTs.Mike Stump
2009-10-28Finish off pure virtual function handling.Mike Stump
2009-10-27Prep work for putting ___cxa_pure_virtual in the vtables for pure functions.Mike Stump
2009-10-27Refactor code a little.Mike Stump
2009-10-27Implement proper linkage for explicit instantiation declarations ofDouglas Gregor
2009-10-27__builtin_object_size refinements. Ensure we handle expressions withMike Stump
2009-10-27Introduce FunctionDecl::isInlined() to tell whether a function shouldDouglas Gregor
2009-10-27Rename FunctionDecl::isInline/setInline toDouglas Gregor
2009-10-27Set OptimizeForSize LLVM function attribute with -Os.Daniel Dunbar
2009-10-27Fix crash when synthesizing property setters when the property type and ivarDaniel Dunbar
2009-10-27Add a PrettyStackTraceDecl in CodeGenModule::EmitGlobalDefinition.Anders Carlsson
2009-10-26Prep for future __builtin_object_size refinements. The theory is thatMike Stump
2009-10-26Add Code gen support for '->*' operator which fellFariborz Jahanian
2009-10-26Switch vtable to linkeonce_odr. Patch by nlewycky.Chandler Carruth
2009-10-26assert -> llvm_unreachableDouglas Gregor
2009-10-26Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth
2009-10-25Fix a bug in calculating shufflevector indices when constructing vectors from...Nate Begeman
2009-10-23Store the builtin types as CanQualTypes. Expand a bit on the CanQual API,John McCall
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-23Emit calls using the canonical prototype of the called function.John McCall
2009-10-23Fixup the return type of functions.Mike Stump
2009-10-22Complete code gen for '.*' binary expression forFariborz Jahanian