aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenTypes.cpp
AgeCommit message (Expand)Author
2010-12-25The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner
2010-11-24Fix a (probably very old) regression where we weren't using the typedef name ...Anders Carlsson
2010-11-24Revert r120110. We don't want to call ConvertType from within getCGRecordLayout.Anders Carlsson
2010-11-24Use ConvertType instead of ConvertTagDeclType, since ConvertType will assign ...Anders Carlsson
2010-11-24Simplify code.Anders Carlsson
2010-11-24Fix build.Anders Carlsson
2010-11-24Make CodeGenTypes::getCGRecordLayout compute the layout lazily if it doesn't ...Anders Carlsson
2010-11-12Reduce string thrashing.Benjamin Kramer
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-08-23Abstract out everything having to do with member pointers into the ABIJohn McCall
2010-08-22Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall
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