aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenTypes.cpp
AgeCommit message (Expand)Author
2010-07-01fix rdar://8147692 - yet another crash due to my abi work.Chris Lattner
2010-06-30Reapply:Chris Lattner
2010-06-30Revert r107173, "fix PR7519: after thrashing around and remembering how all t...Daniel Dunbar
2010-06-30Revert r107216, "fix PR7523, which was caused by the ABI code calling Convert...Daniel Dunbar
2010-06-29fix PR7523, which was caused by the ABI code calling ConvertType insteadChris Lattner
2010-06-29fix PR7519: after thrashing around and remembering how all this stuffChris Lattner
2010-06-29minor cleanups.Chris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-05-30Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman
2010-05-18Add CodeGenTypes::ContainsPointerToDataMember overload that takes a CXXRecord...Anders Carlsson
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
2010-05-14Move ContainsPointerToDataMember to CodeGenTypes. No functionality change.Anders Carlsson
2010-03-31IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out o...Daniel Dunbar
2010-03-31IRGen: Hide CGRecordLayoutBuilder class, because I can.Daniel Dunbar
2010-03-30IRGen: Narrow getCGRecordLayout type.Daniel Dunbar
2010-03-30IRgen: Move CGRecordLayout to its own happy little file.Daniel Dunbar
2010-03-30Minor formatting/FIXME cleanups.Daniel Dunbar
2010-03-01Split out types that are non-canonical unless dependent as their ownJohn McCall
2010-02-26Use the power of types to track down another canonicalization bug inJohn McCall
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-05Always start tag definitions before completing them. Assert same.John McCall
2010-02-04Extract a common structure for holding information about the definitionJohn McCall
2010-01-11Use the new isInteger() method in a couple places, some random cleanup, andChris Lattner
2010-01-10Generalize target weirdness handling having proper layering in mind:Anton Korobeynikov
2009-12-29Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson
2009-12-18Cleanup switch so it doesn't have a default case.Eli Friedman
2009-12-03Fix for PR5659: correct a rather nasty oversight in the type conversion forEli Friedman
2009-11-21This patch implements objective-c's 'SEL' type as a built-inFariborz Jahanian
2009-11-20Fix a couple minor memory leaks.Eli Friedman
2009-11-10Fix clang's use of DenseMap iterators after r86636 fixed their constness.Jeffrey Yasskin
2009-10-23Store the builtin types as CanQualTypes. Expand a bit on the CanQual API,John McCall
2009-09-26Use the qualified name for tag types.Anders Carlsson
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-15Codegen support for nullptr from C++0x.Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-24More member pointer work.Anders Carlsson
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-07Fix some const_cast issues. This is the beginning of the rabbit hole.Mike Stump
2009-08-05Update for LLVM API change.Owen Anderson
2009-07-30Add ability to layout the vtable pointer in trivial cases. I noticedMike Stump
2009-07-29Change uses of:Ted Kremenek
2009-07-28Remove the old RecordOrganizer.Anders Carlsson
2009-07-27Some minor changes toward support of dataFariborz Jahanian
2009-07-27Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an ...Anders Carlsson
2009-07-25ir-gen for non-virtual base class initializationFariborz Jahanian
2009-07-23Move the LLVM field number for bit fields into the BitFieldInfo structure, si...Anders Carlsson
2009-07-23Check in CGRecordLayoutBuilder which is a reimplementation of the record lay...Anders Carlsson
2009-07-18Revert r75641.Anders Carlsson
2009-07-18Remove ObjCQualifiedInterfaceType:-)Steve Naroff