aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-04-23More -fno-constant-cfstrings API work.Fariborz Jahanian
2010-04-23Add an InheritancePath parameter to the ImplicitCastExpr constructor.Anders Carlsson
2010-04-23NeXT/EH: When generating the rethrow code for a finally block, make sure toDaniel Dunbar
2010-04-23NeXT/EH: Tidy up EH code a bit, don't emit the catch block EH handler if it i...Daniel Dunbar
2010-04-23More work toward implementingFariborz Jahanian
2010-04-23Implement PR6845. We allow matching constraints to have differentChris Lattner
2010-04-23Handle compound assignment expressions (i += j) as lvalues, which isDouglas Gregor
2010-04-23Emit a lame diagnostic when we can't mangle operator namesDouglas Gregor
2010-04-23Mangle dependent template names such as the nested-name-specifier inDouglas Gregor
2010-04-23I hate default statements. Fixes PR6874.Douglas Gregor
2010-04-22Support for -fno-constant-cfstrings option - wip.Fariborz Jahanian
2010-04-22IRgen: Fix another case where we generated an invalid access component when weDaniel Dunbar
2010-04-22IRgen: Fix case where we might generate an access component with width == 0, ifDaniel Dunbar
2010-04-22Suppress compiler warning.Daniel Dunbar
2010-04-22IRgen: Set alignment correctly on bit-field accesses.Daniel Dunbar
2010-04-22IRgen: Rewrite bit-field access policy to not access data beyond the bounds o...Daniel Dunbar
2010-04-22IRgen: Fix CGRecordLayout::print to print the bit-field infos in a consistent...Daniel Dunbar
2010-04-22Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall
2010-04-21Encode field accessibility.Devang Patel
2010-04-21ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignmentDaniel Dunbar
2010-04-21IRgen/x86-32: Factor out getIndirectResult(), to match x86-64 factoring.Daniel Dunbar
2010-04-21IRgen: Add checking that the LLVM and AST record layout offsets agree (forDaniel Dunbar
2010-04-21Comment out an assert for now.Anders Carlsson
2010-04-21I failed to notice that my last patch wasn't doing as much as it couldJohn McCall
2010-04-21Teach EmitBlock to put the target block immediately after the current blockJohn McCall
2010-04-21Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall
2010-04-21Overhaul the AST representation of Objective-C message sendDouglas Gregor
2010-04-20Fixes a code gen. bug by removing an assert.Fariborz Jahanian
2010-04-20Back out r101911 and see if it makes the bots happy.Anders Carlsson
2010-04-20IRgen: Always use i8 arrays to access union bit-fields. This is ugly, butDaniel Dunbar
2010-04-20Fix a bug which triggered the assertion I added yesterday. Basically, when we...Anders Carlsson
2010-04-20Move code to apply a non-virtual and virtual offset out into a separate funct...Anders Carlsson
2010-04-20don't slap noalias attribute on stret result arguments.Chris Lattner
2010-04-20Pass the nearest virtual base decl to InitializeVTablePointers. No functional...Anders Carlsson
2010-04-20Assert that the path from the derived to the base class in CodeGenFunction::G...Anders Carlsson
2010-04-19Keep track of the actual storage specifier written on a variable orDouglas Gregor
2010-04-19AST: Dump ASTRecordLayout objects when they are created with -fdump-record-la...Daniel Dunbar
2010-04-19IRgen: Kill unused function and move the type match assert to after record du...Daniel Dunbar
2010-04-19Check for darwin befoer cheking for version.Fariborz Jahanian
2010-04-19Some renaming of methods, fixes typoFariborz Jahanian
2010-04-19Force clang to produce legacy api for messagingFariborz Jahanian
2010-04-19Add comment explaning the use of c99 inline in c++.Rafael Espindola
2010-04-19Fix -Wcast-qual warnings.Dan Gohman
2010-04-19Don't just emit ivar metadata - emit CORRECT ivar metadata. (GNU runtime)David Chisnall
2010-04-19Fix emitting ivar metadata for synthesized ivars and some 64-bit fixes. (GNU ...David Chisnall
2010-04-19If a method is virtual and the class key function is in another file, emit th...Rafael Espindola
2010-04-18Local static variables must be available module-wiseFariborz Jahanian
2010-04-18recommit r101568 to fix PR6766Nuno Lopes
2010-04-17Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug w...Anders Carlsson
2010-04-17Fix an assert when assigning a boolean value to a bitfield of type _Bool.Anders Carlsson