- 481769b remove some obsolete comments, use an AssertingVH. by Chris Lattner · 16 years ago
- 48f9122 Move where block-related variables are initialized so that block by Eli Friedman · 16 years ago
- f146684 fix CreateTempAlloca to not set a name on the alloca for temporaries by Chris Lattner · 16 years ago
- 0ae7b2b Initialize the cleanup.dst variable if necessary. Fixes PR3789. by Anders Carlsson · 16 years ago
- 0892099 Codegen support for copy helpers for block literals. by Mike Stump · 16 years ago
- a4f668f Framework for codegen for copy/dispose helpers. by Mike Stump · 16 years ago
- 797b632 Add codegen support for __block variables to call _Block_object_dispose as necessary. by Mike Stump · 16 years ago
- 3947de5 Move some of the CodeGenFunction blocks code up and out. No by Mike Stump · 16 years ago
- 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
- 8958891 Add Type::hasPointerRepresentation predicate. by Daniel Dunbar · 16 years ago
- 24a9f6e Drop uses of isPointerLikeType. - No functionality change. by Daniel Dunbar · 16 years ago
- 8a2b4b1 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 16 years ago
- 0096acf Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 16 years ago
- 9834ffb Add low level support for generating invoke instead of calls. by Daniel Dunbar · 16 years ago
- 4e7a1f7 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 16 years ago
- 6ec3668 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 16 years ago
- e896d98 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 16 years ago
- 5f2bfd4 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 16 years ago
- b4094ea Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes. by Daniel Dunbar · 16 years ago
- fa1f756 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 16 years ago
- 4cc1a47 Add DidCallStackSave variable to CodeGenFunction. by Anders Carlsson · 16 years ago
- cc89920 Reuse case destinations. by Anders Carlsson · 16 years ago
- ad9d00e Always check if we can remove branch fixups, even if the cleanup stack is empty. by Anders Carlsson · 16 years ago
- 46831a9 Misc fixes to the cleanup stack code. by Anders Carlsson · 16 years ago
- bb66f9f More cleanup stack work, PopCleanupBlock now returns a struct with the switch block and end block. by Anders Carlsson · 16 years ago
- d66a9f9 Split some functions up by Anders Carlsson · 16 years ago
- 6fc5591 CleanupScope needs to push the cleanup block in its destructor by Anders Carlsson · 16 years ago
- 1093c2c Implement support for branch fixups. by Anders Carlsson · 16 years ago
- 87eaf17 More cleanup stack work. by Anders Carlsson · 16 years ago
- bd6fa3d When emitting blocks, keep track of which cleanup scope they have. Minor fixes and cleanup. by Anders Carlsson · 16 years ago
- c71c845 Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary by Anders Carlsson · 16 years ago
- 6ccc476 Add plumbing for the cleanup stack. by Anders Carlsson · 16 years ago
- 36a2ada Fixup goto codegen in and around VLAs. by Mike Stump · 16 years ago
- 96f2147 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 16 years ago
- 8b1a343 Add CodeGenFunction::ConvertTypeForMem forwarding function. by Daniel Dunbar · 16 years ago
- 541b63b Thread CGFunctionInfo construction through CodeGenTypes. by Daniel Dunbar · 16 years ago
- 88b5396 More ABI API cleanup. by Daniel Dunbar · 16 years ago
- 1c1d607 Pull EmitReturnBlock out of FinishFunction and catch unified return by Daniel Dunbar · 16 years ago
- d7d6e6a Skip emission of final return block if possible (e.g., functions with by Daniel Dunbar · 16 years ago
- 4fd0aa5 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 16 years ago
- a782ca7 Block pointer types are not aggregate types. by Daniel Dunbar · 16 years ago
- fcdbb93 Handle typedefs to VLAs (Emit the size expr when we encounter the typedef by Anders Carlsson · 16 years ago
- 751358f Make sure to generate code for arguments that have a variably modified type. by Anders Carlsson · 16 years ago
- 60d3541 Change EmitVLASize to take a QualType that must be a variably modified type. by Anders Carlsson · 16 years ago
- f666b77 Split up emitting of VLA sizes and getting the size of a VLA. by Anders Carlsson · 16 years ago
- dcc90d8 Add map of VLA types and their sizes by Anders Carlsson · 16 years ago
- 64712f1 Change more code over to using the new Expr::Evaluate by Anders Carlsson · 16 years ago
- 8ec03f5 Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 16 years ago
- ef5a66d An expression is not foldable if it can't be fully evaluated. Fixes PR3060 by Anders Carlsson · 16 years ago
- 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
- 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
- 9615ecb Normalize many BasicBlock names. by Daniel Dunbar · 16 years ago
- 36bc14c Quick fix for crash in IRgen when we can tryEvaluate a condition to by Daniel Dunbar · 16 years ago
- 09b1489 Handle ?: in EmitBranchOnBoolExpr. by Daniel Dunbar · 16 years ago
- 552f4c4 Handle Unary ! in EmitBranchOnBoolExpr, so that we can efficiently by Chris Lattner · 16 years ago
- 31a0984 Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 16 years ago
- a448fb2 Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 16 years ago
- f5bd45c Emit debug region end in unified return block. by Daniel Dunbar · 16 years ago
- 0946ccd short circuit && and || when possible. This substantially reduces by Chris Lattner · 16 years ago
- f84dcda Remove CodeGenFunction::StartBlock. by Daniel Dunbar · 16 years ago
- 55e8742 Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 16 years ago
- ddf7cac Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 16 years ago
- 2149470 Don't run the verifier as part of IRgen, this is now down (per module) by Daniel Dunbar · 16 years ago
- 2284ac9 Debug info bug fix, function start wasn't getting generated correctly by Daniel Dunbar · 16 years ago
- 66031a5 Change CGDebugInfo::setLocation to just ignore invalid locations. This by Daniel Dunbar · 16 years ago
- b01d191 Simplify code to emit the unified return block and move it to the end by Daniel Dunbar · 16 years ago
- b43f392 Print current function on verification failures. by Daniel Dunbar · 16 years ago
- dde0a94 Make sure to store the exception in the catch parameter. by Anders Carlsson · 16 years ago
- 17b708d Move ABI specific code for functions / calls to CGCall.cpp: by Daniel Dunbar · 16 years ago
- 7c08651 Factor CodeGenFunction::StartFunction out of GenerateCode and StartObjCMethod. by Daniel Dunbar · 16 years ago
- 5ca2084 Use a unified return block. by Daniel Dunbar · 16 years ago
- 90df4b6 Avoid superfluous errors regarding variable-length arrays (casts). by Daniel Dunbar · 16 years ago
- 3d8400d Stub out CodeGenFunction::EmitObjCForCollectionStmt. by Anders Carlsson · 16 years ago
- af05bb9 Objective-C @synthesize support. by Daniel Dunbar · 16 years ago
- eb4b705 Do typechecking and codegen for K&R-style function declarations by Eli Friedman · 16 years ago
- 488e993 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
- de7fb84 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 16 years ago
- 76526a5 Avoid creating dummy block when no indirect gotos are present. by Daniel Dunbar · 16 years ago
- 0ffb125 Add CodeGen support for indirect goto. by Daniel Dunbar · 16 years ago
- bd012ff Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 16 years ago
- 1e9660e Fix rdar://6103124, the only dummy blocks are ones without names. Named blocks by Chris Lattner · 16 years ago
- af99417 Fixed bugzilla bug# 2489. by Sanjiv Gupta · 16 years ago
- 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
- 1e692ac Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 16 years ago
- ff4a2d9 First cut at setting attributes for functions and calls; this puts us by Eli Friedman · 16 years ago
- 20ff310 Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 16 years ago
- 1c6a38b Generate subprogram debug info with -g. by Sanjiv Gupta · 16 years ago
- 3f2af10 Make debugging information usable. This is barebones, but it makes -g by Eli Friedman · 16 years ago
- 4f8d123 Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 16 years ago
- 72cefca remove a stray printout by Chris Lattner · 17 years ago
- a212c56 Simplify FunctionDecl::AddRedeclaration a bit by using std::swap. by Chris Lattner · 17 years ago
- 8fabd78 if a decl is both 'static' and weak or static and inline, its linkage by Chris Lattner · 17 years ago
- 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 17 years ago
- 984d0b4 tracking API changes arising from r49277 by Gabor Greif · 17 years ago
- c8aa5f1 Codegen assignment to self correctly, patch by David Chisnall! by Chris Lattner · 17 years ago
- 423a3c9 simplify some code by using PointerLikeType. by Chris Lattner · 17 years ago
- ce5605e some cleanups on top of David's patch. There are still two by Chris Lattner · 17 years ago
- 391d77a Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 17 years ago