aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-04-17Unnamed bit-fields in a union should be laid out with a type that doesn't aff...Anders Carlsson
2010-04-17Factor union field layout code out into a separate function. No functionality...Anders Carlsson
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-04-17fix integrated assembler with i386 objc code.Chris Lattner
2010-04-17Fix a bug where we would sometimes incorrectly mark an vtable function as unu...Anders Carlsson
2010-04-17Add raw_ostream operators to NamedDecl for convenience. Switch over all users...Benjamin Kramer
2010-04-17revert r101568, which miscompiles this testcase, distilled from ldecod:Chris Lattner
2010-04-16fix PR6766: codegen of var initialized with wide charNuno Lopes
2010-04-16fix a bogus assertion exposed by a recent change: packing theChris Lattner
2010-04-16emit padding as undef values, take 2Nuno Lopes
2010-04-16Make CGRecordLayoutBuilder deal with wide bit-fields. Will land tests shortly...Anders Carlsson
2010-04-16tidy upChris Lattner
2010-04-15IRgen: Change CGBitFieldInfo to take the AccessInfo as constructor arguments,...Daniel Dunbar
2010-04-15IRgen: Eliminate now unused fields from CGBitFieldInfo.Daniel Dunbar
2010-04-15IRgen: (Reapply 101222, with fixes) Move EmitStoreThroughBitfieldLValue to us...Daniel Dunbar
2010-04-15Rewrite handling of 64-bit palignr intrinsics to be vector shuffles.Eric Christopher
2010-04-14IRgen/NeXT: Simplify to use AST record layout for getting offsets instead of theDaniel Dunbar
2010-04-14Speculatively revert "IRgen: Move EmitStoreThroughBitfieldLValue to use new C...Daniel Dunbar