aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenTypes.cpp
AgeCommit message (Expand)Author
2013-02-23Add streamed versions of getQualifiedNameAsString.Benjamin Kramer
2013-02-07Add OpenCL samplers as Clang builtin types and check sampler related restrict...Guy Benyei
2013-01-23Add a new LangOpt NativeHalfType. This option allows for native half/fp16Joey Gouly
2013-01-20Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-18Re-commit r170428 changes with Linux style file endings.Guy Benyei
2012-12-18Revert changes from r170428, as I accidentally changed the line endings of th...Guy Benyei
2012-12-18Add OpenCL images as clang builtin types.Guy Benyei
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-15Make sure CodeGenTypes correctly reconverts function types. Fixes PR14355, a...Eli Friedman
2012-10-08Move TargetData to DataLayout.Micah Villmow
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