- f37b84b Update for LLVM API change. by Owen Anderson · 16 years ago
- 35d1364 Synthesize the default constructor which has not been declared as needed. by Fariborz Jahanian · 16 years ago
- e0b5eff Update for LLVM API changes. by Owen Anderson · 16 years ago
- 36a0ec0 Patch for future ir-gen for destructor calls. by Fariborz Jahanian · 16 years ago
- 7ec2d8f Update for LLVM API change. by Owen Anderson · 16 years ago
- d00cd9e Change uses of: by Ted Kremenek · 16 years ago
- b17ec71 Update for LLVM API change. by Owen Anderson · 16 years ago
- 6bf47dc Shield clang from LLVM API changes, until the dust settles. by Daniel Dunbar · 16 years ago
- 5400e02 Move EmitCtorPrologue to CGCXX. Add an assert and FIXMEs. by Fariborz Jahanian · 16 years ago
- 77cf9fa Early ir-gen for constructor prologue. This is on going. by Fariborz Jahanian · 16 years ago
- 2f253a1 Remove an apparently unused header. by Mike Stump · 16 years ago
- ac8dae2 Catch another trivial case where we can avoid emitting a separate return blcok. by Daniel Dunbar · 16 years ago
- e94e486 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 16 years ago
- d9b39bf Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 16 years ago
- 60d5671 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 16 years ago
- f5de0a3 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 16 years ago
- 73e7f80 Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 16 years ago
- 5f1adc2 Update for LLVM API change. by Owen Anderson · 16 years ago
- 215780a Update for IRBuilder API change. by Owen Anderson · 16 years ago
- ccb9efe Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argiris Kirtzidis · 16 years ago
- fe5f973 Remove the ASTContext parameter from the attribute-related methods of Decl. by Argiris Kirtzidis · 16 years ago
- 98da6ae Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 16 years ago
- 93690d6 When possible, don't emit the cleanup block. Instead, just move the instructions to the current block. by Anders Carlsson · 17 years ago
- 16444cf Re-add a slightly more general version of the check from r72578; it is by Eli Friedman · 17 years ago
- dfc0f14 Oops, the testcase I was thinking of is supposed to error out. I by Mike Stump · 17 years ago
- ad59de7 Fixup codegen for composition of vla types using a normal array type. by Mike Stump · 17 years ago
- ba2cb0e Reflow some comments. by Mike Stump · 17 years ago
- bc9ef25 Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 17 years ago
- f6279ae the logic for computing __func__ and friends is really broken: by Chris Lattner · 17 years ago
- 96086d8 don't bother emitting a zero byte memset at all. We used to get them by Chris Lattner · 17 years ago
- e3241e9 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 17 years ago
- 9222663 Simplify CodeGenFunction::GenerateCode. by Anders Carlsson · 17 years ago
- 7858286 Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 17 years ago
- b1802ce reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 17 years ago
- aa3afc7 Add some basic support for generating C++ member functions. by Anders Carlsson · 17 years ago
- fea1a66 remove some obsolete comments, use an AssertingVH. by Chris Lattner · 17 years ago
- 584abaf Move where block-related variables are initialized so that block by Eli Friedman · 17 years ago
- 7fbb70d fix CreateTempAlloca to not set a name on the alloca for temporaries by Chris Lattner · 17 years ago
- 031eb3e Initialize the cleanup.dst variable if necessary. Fixes PR3789. by Anders Carlsson · 17 years ago
- 1fa52fe Codegen support for copy helpers for block literals. by Mike Stump · 17 years ago
- ecd7942 Framework for codegen for copy/dispose helpers. by Mike Stump · 17 years ago
- 6029466 Add codegen support for __block variables to call _Block_object_dispose as necessary. by Mike Stump · 17 years ago
- a79696d Move some of the CodeGenFunction blocks code up and out. No by Mike Stump · 17 years ago
- 4fa5890 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 17 years ago
- fc096bf Add Type::hasPointerRepresentation predicate. by Daniel Dunbar · 17 years ago
- 7208780 Drop uses of isPointerLikeType. - No functionality change. by Daniel Dunbar · 17 years ago
- f171182 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 17 years ago
- dea5921 Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 17 years ago
- 0a06740 Add low level support for generating invoke instead of calls. by Daniel Dunbar · 17 years ago
- fca5da0 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 17 years ago
- 3c3c454 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 17 years ago
- 7300779 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 17 years ago
- 3556bc7 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 17 years ago
- 7fbcf9c Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes. by Daniel Dunbar · 17 years ago
- c2d3715 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 17 years ago
- 60c4c40 Add DidCallStackSave variable to CodeGenFunction. by Anders Carlsson · 17 years ago
- 8be6340 Reuse case destinations. by Anders Carlsson · 17 years ago
- 98720f0 Always check if we can remove branch fixups, even if the cleanup stack is empty. by Anders Carlsson · 17 years ago
- 32fffb7 Misc fixes to the cleanup stack code. by Anders Carlsson · 17 years ago
- df27419 More cleanup stack work, PopCleanupBlock now returns a struct with the switch block and end block. by Anders Carlsson · 17 years ago
- e75ae4d Split some functions up by Anders Carlsson · 17 years ago
- 459ee36 CleanupScope needs to push the cleanup block in its destructor by Anders Carlsson · 17 years ago
- 9b39979 Implement support for branch fixups. by Anders Carlsson · 17 years ago
- ed536bc More cleanup stack work. by Anders Carlsson · 17 years ago
- e7de352 When emitting blocks, keep track of which cleanup scope they have. Minor fixes and cleanup. by Anders Carlsson · 17 years ago
- 883fa55 Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary by Anders Carlsson · 17 years ago
- 9c5b2a4 Add plumbing for the cleanup stack. by Anders Carlsson · 17 years ago
- 88ad911 Fixup goto codegen in and around VLAs. by Mike Stump · 17 years ago
- 8f30de9 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 17 years ago
- 706059f Add CodeGenFunction::ConvertTypeForMem forwarding function. by Daniel Dunbar · 17 years ago
- 34bda88 Thread CGFunctionInfo construction through CodeGenTypes. by Daniel Dunbar · 17 years ago
- 6ee022b More ABI API cleanup. by Daniel Dunbar · 17 years ago
- 924f4ea Pull EmitReturnBlock out of FinishFunction and catch unified return by Daniel Dunbar · 17 years ago
- f5874e5 Skip emission of final return block if possible (e.g., functions with by Daniel Dunbar · 17 years ago
- 8f5e878 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 17 years ago
- 9689124 Block pointer types are not aggregate types. by Daniel Dunbar · 17 years ago
- ef2f7df Handle typedefs to VLAs (Emit the size expr when we encounter the typedef by Anders Carlsson · 17 years ago
- 21cecd4 Make sure to generate code for arguments that have a variably modified type. by Anders Carlsson · 17 years ago
- d976761 Change EmitVLASize to take a QualType that must be a variably modified type. by Anders Carlsson · 17 years ago
- f860e02 Split up emitting of VLA sizes and getting the size of a VLA. by Anders Carlsson · 17 years ago
- 32aa0c2 Add map of VLA types and their sizes by Anders Carlsson · 17 years ago
- 90d85f3 Change more code over to using the new Expr::Evaluate by Anders Carlsson · 17 years ago
- d120b9e Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 17 years ago
- ea3c6ab An expression is not foldable if it can't be fully evaluated. Fixes PR3060 by Anders Carlsson · 17 years ago
- 24afd4a Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 17 years ago
- ef06966 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 17 years ago
- 6e3a10c Normalize many BasicBlock names. by Daniel Dunbar · 17 years ago
- 1493702 Quick fix for crash in IRgen when we can tryEvaluate a condition to by Daniel Dunbar · 17 years ago
- ab81c63 Handle ?: in EmitBranchOnBoolExpr. by Daniel Dunbar · 17 years ago
- cfbfe91 Handle Unary ! in EmitBranchOnBoolExpr, so that we can efficiently by Chris Lattner · 17 years ago
- 3d6606b Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 17 years ago
- 5aa22bc Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 17 years ago
- 03f7ae1 Emit debug region end in unified return block. by Daniel Dunbar · 17 years ago
- 3f73d0d short circuit && and || when possible. This substantially reduces by Chris Lattner · 17 years ago
- 42bd06a Remove CodeGenFunction::StartBlock. by Daniel Dunbar · 17 years ago
- 72f9655 Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 17 years ago
- 285611e Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 17 years ago
- 09d411e Don't run the verifier as part of IRgen, this is now down (per module) by Daniel Dunbar · 17 years ago
- 54968bf Debug info bug fix, function start wasn't getting generated correctly by Daniel Dunbar · 17 years ago
- 6fc1f97 Change CGDebugInfo::setLocation to just ignore invalid locations. This by Daniel Dunbar · 17 years ago