aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenTypes.cpp
AgeCommit message (Expand)Author
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22fix PR10384: C++ allows external arrays of incomplete type as well.Chris Lattner
2011-07-20fix a case where we're using ConvertType for a memory object.Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Enhance the IR type lowering code to be much smarter about recursively loweringChris Lattner
2011-07-13per john's advice, speculatively lower uses of forward-declared enums toChris Lattner
2011-07-12Fix a problem Eli ran into where we now reject incomplete arrays of Chris Lattner
2011-07-12fix an unintended behavior change in the type system rewrite, which caused us...Chris Lattner
2011-07-11De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-10implement a nice new optimization: CodeGenTypes::UpdateCompletedTypeChris Lattner
2011-07-10keep track of whether being in a RS_StructPointer stateChris Lattner
2011-07-10Fix the clang bootstrap and Jay's testcase from llvm-dev by being completelyChris Lattner
2011-07-10how about we initialize RecursionState.Chris Lattner
2011-07-10Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible sinceChris Lattner
2011-07-09when an enum type is completed, only flush the type cache whenChris Lattner
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-06-21IRgen: Add CGOptions to CGTypes.Daniel Dunbar
2011-06-18update for api change.Chris Lattner
2011-04-26Make yet another placeholder type, this one marking that an expression is a b...John McCall
2011-04-20Don't add type names for enums; they're never used in LLVM IR.Anders Carlsson
2011-04-17Add addBaseSubobjectTypeName which isn't used yet.Anders Carlsson
2011-04-17Move code to add a type name to a TagDecl type out into a helper function. No...Anders Carlsson
2011-04-15Support for C++11 (non-template) alias declarations.Richard Smith
2011-04-07Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall
2011-03-18Add support for language-specific address spaces. On top of that,Peter Collingbourne
2011-02-20Implement the C++0x deduced 'auto' feature.Richard Smith
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
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