Commit History

Author SHA1 Message Date
  John McCall de5d3c7176 Whether an argument is required (in contrast with being an 13 years ago
  Dylan Noblesmith f7ccbad5d9 Basic: import SmallString<> into clang namespace 13 years ago
  David Blaikie 3026348bd4 More dead code removal (using -Wunreachable-code) 13 years ago
  John McCall 2dde35bc62 More metaprogramming with builtin types. 14 years ago
  John McCall 0ddaeb9b03 Add a new placeholder type to represent "unbridged" 14 years ago
  Anton Korobeynikov aa4a99b4a6 Provide half floating point support as a storage only type. 14 years ago
  John McCall 5e1cdac63c Rename TagDecl::isDefinition -> isCompleteDefinition 14 years ago
  John McCall 6595935602 Record layout requires not just a definition, but a complete 14 years ago
  Eli Friedman b001de7458 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. 14 years ago
  David Blaikie eb2d1f1c88 Removing a bunch of dead returns/breaks after llvm_unreachables. 14 years ago
  David Blaikie b219cfc4d7 Switch assert(0/false) llvm_unreachable. 14 years ago
  Douglas Gregor bcfd1f55bf Extend the ASTContext constructor to delay the initialization of 14 years ago
  Chris Lattner c1c20114a4 switch clang to use the new-new way of creating llvm::StructType's. 14 years ago
  Chris Lattner 5f9e272e63 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 14 years ago
  Chris Lattner 01c5d1ddc8 fix PR10384: C++ allows external arrays of incomplete type as well. 14 years ago
  Chris Lattner 181eeee36b fix a case where we're using ConvertType for a memory object. 14 years ago
  Chris Lattner 2acc6e3fed de-constify llvm::Type, patch by David Blaikie! 14 years ago
  Chris Lattner 71305cc81b Enhance the IR type lowering code to be much smarter about recursively lowering 14 years ago
  Chris Lattner 2045b2dd6a per john's advice, speculatively lower uses of forward-declared enums to 14 years ago
  Chris Lattner 3a2b657088 Fix a problem Eli ran into where we now reject incomplete arrays of 14 years ago
  Chris Lattner cd87d1e4d1 fix an unintended behavior change in the type system rewrite, which caused us to compile 14 years ago
  Jay Foad ef6de3da85 De-constify Types in StructType::get() and TargetData::getIntPtrType(). 14 years ago
  Chris Lattner 3ade975047 implement a nice new optimization: CodeGenTypes::UpdateCompletedType 14 years ago
  Chris Lattner 57eb23f34e keep track of whether being in a RS_StructPointer state 14 years ago
  Chris Lattner f0a8679b6e Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely 14 years ago
  Chris Lattner be5f332c4d how about we initialize RecursionState. 14 years ago
  Chris Lattner f742eb0196 Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since 14 years ago
  Chris Lattner 8dd5cdfc46 when an enum type is completed, only flush the type cache when 14 years ago
  Chris Lattner 9cbe4f0ba0 clang side to match the LLVM IR type system rewrite patch. 14 years ago
  Daniel Dunbar 08d4792bb5 IRgen: Add CGOptions to CGTypes. 14 years ago