- 7650d95 update for api change. by Chris Lattner · 13 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
- e0047b1 Don't add type names for enums; they're never used in LLVM IR. by Anders Carlsson · 13 years ago
- 6aed2a1 Add addBaseSubobjectTypeName which isn't used yet. by Anders Carlsson · 13 years ago
- e9742b0 Move code to add a type name to a TagDecl type out into a helper function. No functionality change. by Anders Carlsson · 13 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 13 years ago
- 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 13 years ago
- 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 13 years ago
- f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
- 3f59c97 The -fshort-wchar option causes wchar_t to become unsigned, in addition to being by Chris Lattner · 14 years ago
- cb690b1 Fix a (probably very old) regression where we weren't using the typedef name for anonymous tag types. by Anders Carlsson · 14 years ago
- 2d98777 Revert r120110. We don't want to call ConvertType from within getCGRecordLayout. by Anders Carlsson · 14 years ago
- 4cb78b2 Use ConvertType instead of ConvertTagDeclType, since ConvertType will assign a name to the type. by Anders Carlsson · 14 years ago
- 3379e9b Simplify code. by Anders Carlsson · 14 years ago
- 8292696 Fix build. by Anders Carlsson · 14 years ago
- c8f01eb Make CodeGenTypes::getCGRecordLayout compute the layout lazily if it doesn't exist. This matches ASTContext::getASTRecordLayout and is less confusing. by Anders Carlsson · 14 years ago
- 2348c62 Reduce string thrashing. by Benjamin Kramer · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- 0bab0cd Abstract out everything having to do with member pointers into the ABI by John McCall · 14 years ago
- f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
- a9fa858 fix rdar://8147692 - yet another crash due to my abi work. by Chris Lattner · 14 years ago
- bcaedae Reapply: by Chris Lattner · 14 years ago
- 7bbe03d Revert r107173, "fix PR7519: after thrashing around and remembering how all this stuff", it broke bootstrap. by Daniel Dunbar · 14 years ago
- a9e0515 Revert r107216, "fix PR7523, which was caused by the ABI code calling ConvertType instead", it is part of a boostrap breaking sequence. by Daniel Dunbar · 14 years ago
- f1d5d8a fix PR7523, which was caused by the ABI code calling ConvertType instead by Chris Lattner · 14 years ago
- 376fe5e fix PR7519: after thrashing around and remembering how all this stuff by Chris Lattner · 14 years ago
- ce93399 minor cleanups. by Chris Lattner · 14 years ago
- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
- c00129a Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 14 years ago
- c39211d Add CodeGenTypes::ContainsPointerToDataMember overload that takes a CXXRecordDecl. by Anders Carlsson · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- 3e5af90 Move ContainsPointerToDataMember to CodeGenTypes. No functionality change. by Anders Carlsson · 14 years ago
- 198bcb4 IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out of CodeGenTypes, to per-record CGRecordLayout structures. by Daniel Dunbar · 14 years ago
- 270e203 IRGen: Hide CGRecordLayoutBuilder class, because I can. by Daniel Dunbar · 14 years ago
- 7c465b9 IRGen: Narrow getCGRecordLayout type. by Daniel Dunbar · 14 years ago
- 2924ade IRgen: Move CGRecordLayout to its own happy little file. by Daniel Dunbar · 14 years ago
- f858da6 Minor formatting/FIXME cleanups. by Daniel Dunbar · 14 years ago
- ad5e738 Split out types that are non-canonical unless dependent as their own by John McCall · 14 years ago
- ead608a Use the power of types to track down another canonicalization bug in by John McCall · 14 years ago
- f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 14 years ago
- 5cfa011 Always start tag definitions before completing them. Assert same. by John McCall · 14 years ago
- 86ff308 Extract a common structure for holding information about the definition by John McCall · 14 years ago
- 6f41c17 Use the new isInteger() method in a couple places, some random cleanup, and by Chris Lattner · 15 years ago
- 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
- 8c69235 Cleanup switch so it doesn't have a default case. by Eli Friedman · 15 years ago
- 4a2251b Fix for PR5659: correct a rather nasty oversight in the type conversion for by Eli Friedman · 15 years ago
- 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 15 years ago
- f8f1893 Fix a couple minor memory leaks. by Eli Friedman · 15 years ago
- 3958b50 Fix clang's use of DenseMap iterators after r86636 fixed their constness. by Jeffrey Yasskin · 15 years ago
- e27ec8a Store the builtin types as CanQualTypes. Expand a bit on the CanQual API, by John McCall · 15 years ago
- 6b7fc13 Use the qualified name for tag types. by Anders Carlsson · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- c1eb14a Codegen support for nullptr from C++0x. by Anders Carlsson · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- ad3e711 More member pointer work. by Anders Carlsson · 15 years ago
- 8c8f69e Update for LLVM API change. by Owen Anderson · 15 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
- e607ed0 Fix some const_cast issues. This is the beginning of the rabbit hole. by Mike Stump · 15 years ago
- 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
- 3dee6ef Add ability to layout the vtable pointer in trivial cases. I noticed by Mike Stump · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- dfcb538 Remove the old RecordOrganizer. by Anders Carlsson · 15 years ago
- cad8665 Some minor changes toward support of data by Fariborz Jahanian · 15 years ago
- 696798f Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an empty class will have a padding byte. by Anders Carlsson · 15 years ago
- 742cd1b ir-gen for non-virtual base class initialization in constructors. by Fariborz Jahanian · 15 years ago
- 8330cee Move the LLVM field number for bit fields into the BitFieldInfo structure, since it's meaning is completely different than for non-bit fields. by Anders Carlsson · 15 years ago
- 45372a6 Check in CGRecordLayoutBuilder which is a reimplementation of the record layout code. (Yay, no more packed structs unless absolutely necessary). We currently don't use the layouts being built but that will change when the new code is mature enough :) by Anders Carlsson · 15 years ago
- 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
- c15cb2a Remove ObjCQualifiedInterfaceType:-) by Steve Naroff · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
- de2e22d Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseudo built-in types, since Sema still injects a typedef for recognition (i.e. they aren't truly built-ins from a parser perspective). by Steve Naroff · 15 years ago
- 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
- f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
- 430ee5a Fix 5 issues from Chris's feedback on http://llvm.org/viewvc/llvm-project?view=rev&revision=75314. by Steve Naroff · 15 years ago
- 28e4780 Fix type conversion of ObjCObjectPointerType. by Daniel Dunbar · 15 years ago
- 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
- 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
- d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 15 years ago
- 0e65001 Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. by Anders Carlsson · 15 years ago
- 9408c45 Correct for renaming PaddedSize -> AllocSize in LLVM. by Duncan Sands · 15 years ago
- 2df9ced initial support for __[u]int128_t, which should be basically by Chris Lattner · 15 years ago
- 9a901bb Remove getIntegerConstantExprValue in favor of using EvaluateAsInt. by Eli Friedman · 15 years ago
- 070eff4 Minor simplification. by Eli Friedman · 15 years ago
- 412f59b Don't convert interface types (to structs) as part of CodeGenTypes. by Daniel Dunbar · 15 years ago
- ae28723 Simplify. by Daniel Dunbar · 15 years ago
- 068360e ObjCQualifiedClass is dead, remove it. by Chris Lattner · 15 years ago
- 3b3a458 Mark another TypeForDecl const and make getObjCInterfaceType's argument const. by Daniel Dunbar · 15 years ago
- 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
- 285d0db fix the two xfails I added with a previous patch by making ObjC interface by Chris Lattner · 15 years ago
- 09dc666 tidy some code. by Chris Lattner · 15 years ago
- 636efb6 remove a dead prototype by Chris Lattner · 15 years ago
- c90dd0c remove the warning. We don't control what users do, and this code by Chris Lattner · 15 years ago
- 9a1a9c4 do not *copy* objc interface types, just use their reference. by Chris Lattner · 15 years ago
- 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 15 years ago
- 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 15 years ago
- 209bb43 Fix a bug in building function pointer type corresponding to block pointer. by Fariborz Jahanian · 15 years ago
- b3b6b9b Initial implementation of CodeGen for incomplete function types; fixes by Eli Friedman · 15 years ago