aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenTypes.cpp
AgeCommit message (Expand)Author
2012-07-07Distinguish more carefully between free functions and C++ instance methodsJohn McCall
2012-04-12Fix some i1/i8 confusion within _Atomic(bool) in IR generation, bothDouglas Gregor
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-25Trying to increase my Ohloh ranking with trivial tweaksDouglas Gregor
2012-02-25Simplify check per Eli's commentDouglas Gregor
2012-02-24For the purposes of building LLVM types, a forward-declaredDouglas Gregor
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2011-10-18More metaprogramming with builtin types.John McCall
2011-10-17Add a new placeholder type to represent "unbridged"John McCall
2011-10-14Provide half floating point support as a storage only type.Anton Korobeynikov
2011-10-07Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall
2011-10-07Record layout requires not just a definition, but a completeJohn McCall
2011-10-06Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-12switch clang to use the new-new way of creating llvm::StructType's.Chris Lattner
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