aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-04-13move a bunch of ConstStructBuilder methods out of line.Chris Lattner
2010-04-13minor cleanupsChris Lattner
2010-04-13Add support for objc_copyStruct to enforceFariborz Jahanian
2010-04-13Fix debug info for cleanup block.Devang Patel
2010-04-12fix PR6660/6168: emit padding as zeros instead of undef. Because Chris Lattner
2010-04-12IRgen: Factor out ComputeBitFieldInfo.Daniel Dunbar
2010-04-12Add some API code for future work.Fariborz Jahanian
2010-04-12IRgen: Add CGRecordLayout::dump, and dump (irgen) record layouts as part of -...Daniel Dunbar
2010-04-12Have the CXXBaseOrMemberInitializer keep track of whether an initializer init...Anders Carlsson
2010-04-11Fix another bug where we wouldn't generate secondary vtables for construction...Anders Carlsson
2010-04-11More renames.Anders Carlsson
2010-04-11Rename a function parameter.Anders Carlsson
2010-04-11Clarify an assertion.Anders Carlsson
2010-04-11Fix a bug where we were adding too many vcall offsets in some cases.Anders Carlsson
2010-04-10Enable an assert and remove a now unnecessary assert.Anders Carlsson
2010-04-10Fix a bug where we would add the same function twice in a vtable.Anders Carlsson
2010-04-10revert 100942, pending discussion.Chris Lattner
2010-04-10Rename VtableComponent and VtableBuilder.Anders Carlsson
2010-04-10Fix for PR6811.David Chisnall
2010-04-10fix PR6805: llvm.objectsize changed to take an i1 instead of an i32.Chris Lattner
2010-04-10A bunch of string-related microoptimizations in Mangler.Benjamin Kramer
2010-04-10Fix use after free. Incrementing an use_iterator after its user is erased is ...Benjamin Kramer
2010-04-10Doug pointed out that we have a perfectly reasonable expression here toJohn McCall
2010-04-10rely even less on CallInst internalsGabor Greif
2010-04-10do not rely on CallInst interna, use CallSite to access argumentsGabor Greif
2010-04-09Mangle some expressions with codegen implications but no mangling "overhead".John McCall
2010-04-09Provide an extremely unsatisfactory diagnostic (instead of crashing) whenJohn McCall
2010-04-09Provide manglings for bool and character literal expressions. These areJohn McCall
2010-04-08Rename CGVtable files to CGVTables.Anders Carlsson
2010-04-08Clarify an assert.Anders Carlsson
2010-04-08Unbreak the buildDouglas Gregor
2010-04-08Eliminate excessive PCH deserialization caused by the search forDouglas Gregor
2010-04-08IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-fie...Daniel Dunbar
2010-04-07@llvm.sqrt isn't really close enough to C's sqrt to justify emitting callsJohn McCall
2010-04-07a ridiculous amount of propagation through the backend later, Chris Lattner
2010-04-06fit in 80 colsChris Lattner
2010-04-06IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar
2010-04-06Simplify.Daniel Dunbar
2010-04-06Simplify.Daniel Dunbar
2010-04-05IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar
2010-04-05Emit debug info for objc getters and setters.Devang Patel
2010-04-05IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level.Daniel Dunbar
2010-04-05Add a FIXME and reduce nesting.Daniel Dunbar
2010-04-04Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-04-03Don't produce a vtable for a class if we have an explicit template instantiat...Rafael Espindola
2010-04-02IRgen/NeXT: Remove my refactoring-enabling asserts, and add a FIXME.Daniel Dunbar
2010-04-02IRgen/Obj-C: Eliminate FindIvarInterface, now that ivar's are in the right De...Daniel Dunbar
2010-04-02NewDebugLoc got renamed to DebugLoc.Chris Lattner
2010-04-02Revert r100193 since it causes failures in objc in clangMon P Wang
2010-04-02Rework our handling of copy construction of temporaries, which was aDouglas Gregor