aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-05-04PR4143: don't crash generating debug info for incomplete enum types.Eli Friedman
2009-05-04Remove unnecessary push_back (at least, I think it's unnecessary); Eli Friedman
2009-05-04Don't allow clients to traverse into superclass synthesized propertiesDaniel Dunbar
2009-05-03Inline GetFieldBaseOffset into sole callsite.Daniel Dunbar
2009-05-03Avoid recomputing field offsets.Daniel Dunbar
2009-05-03Normalize formattingDaniel Dunbar
2009-05-03Use the implementation decl for looking up offset while building theDaniel Dunbar
2009-05-03PR4134: Implement __builtin_extract_return_addr.Eli Friedman
2009-05-03Fix comment to account for r70786.Eli Friedman
2009-05-03PR4133: fix always_inline implementation to be consistent with gcc.Eli Friedman
2009-05-03Make codegen for constructors work again.Anders Carlsson
2009-05-03assert that mangleName is not called for C++ ctors/dtors.Anders Carlsson
2009-05-03It turns out BuildAggrIvarLayout wasn't even using the shadow struct,Daniel Dunbar
2009-05-03Lift common subexpression, remove dead "base" variable.Daniel Dunbar
2009-05-03Factor out BuildAggrIvarRecordLayout routine.Daniel Dunbar
2009-05-03Lift out GetGCAttrTypeForType routine.Daniel Dunbar
2009-05-03Add constructors for GC_IVAR and SKIP_SCAN, tighten up uses.Daniel Dunbar
2009-05-03Normalize style, remove a dead assert.Daniel Dunbar
2009-05-03Use ASTRecordLayout for computing ivar offsets instead of shadowDaniel Dunbar
2009-05-03Add a ComputeIvarBaseOffset overload taking an implementationDaniel Dunbar
2009-05-03Compute Objective-C metadata size information from the record layout,Daniel Dunbar
2009-05-03look at the right operand when increasing the size of an asm output,Chris Lattner
2009-05-03Remove unused argument.Daniel Dunbar
2009-05-03Coalesce the ivar offset calculation further.Daniel Dunbar
2009-05-03don't shadow 'i'Chris Lattner
2009-05-03add support for tying asm operands where the result is smaller thanChris Lattner
2009-05-03implement support for asm outputs targetting non-simple lvalue destinationsChris Lattner
2009-05-03Use type from ivar instead of from shadow struct field.Daniel Dunbar
2009-05-03handle codegen of asms where a small input is tied to a large output.Chris Lattner
2009-05-03refactor some code to get the input/output constraint info beforeChris Lattner
2009-05-02When creating a dwarf record type for an objc interface, make sure to propagateChris Lattner
2009-05-02capture whether optimizations are enabled or not in debug infoChris Lattner
2009-05-02encode the version of the objc runtime into the dwarf compile unit. rdar://6...Chris Lattner
2009-05-01We can now call member functions where the base is a pointer.Anders Carlsson
2009-05-01Don't assert when we think we need copy/dispose, but don't need them.Mike Stump
2009-05-01Don't use indirect memory destinations for inline asm. Fixes 6841383.Anders Carlsson
2009-04-30Remove a warning when this file is compiled optimized.Fariborz Jahanian
2009-04-30API for message dispatch of methods returning floatsFariborz Jahanian
2009-04-30Fix for PR4108: be a bit looser with the casts that we accept in Eli Friedman
2009-04-30fix i128 to return in 2 64-bit registers (rax/rdx on x86-64)Chris Lattner
2009-04-30initial support for __[u]int128_t, which should be basicallyChris Lattner
2009-04-29Undid setting of the flag for msg_Send for 32bit code gen.Fariborz Jahanian
2009-04-29Export lazy references of .objc_class_name of class namesFariborz Jahanian
2009-04-29Type of msgSend message dispatch API is a vararg.Fariborz Jahanian
2009-04-28Improve compatibility with GCC regarding inline semantics in GNU89Douglas Gregor
2009-04-27While generating debug info ignore unnamed fields.Devang Patel
2009-04-27x86-32 ABI: Fix crash on return of structure with flexible arrayDaniel Dunbar
2009-04-26Implement function-try-blocks. However, there's a very subtle bug that I can'...Sebastian Redl
2009-04-26Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman
2009-04-26pull operands names "[foo]" into ConstraintInfo.Chris Lattner