- 18bb928 Reflow some comments. by Mike Stump · 16 years ago
- a7b98a7 Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 17 years ago
- 28ec0cf the logic for computing __func__ and friends is really broken: by Chris Lattner · 17 years ago
- b534f6a don't bother emitting a zero byte memset at all. We used to get them by Chris Lattner · 17 years ago
- e3dcb2d FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 17 years ago
- c483bd0 Simplify CodeGenFunction::GenerateCode. by Anders Carlsson · 17 years ago
- 4184ac8 Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 17 years ago
- 5286e77 reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 17 years ago
- 468fa63 Add some basic support for generating C++ member functions. by Anders Carlsson · 17 years ago
- 2739d2b remove some obsolete comments, use an AssertingVH. by Chris Lattner · 17 years ago
- 09a9b6e Move where block-related variables are initialized so that block by Eli Friedman · 17 years ago
- 4764022 fix CreateTempAlloca to not set a name on the alloca for temporaries by Chris Lattner · 17 years ago
- e73e3ec Initialize the cleanup.dst variable if necessary. Fixes PR3789. by Anders Carlsson · 17 years ago
- aeb0ffd Codegen support for copy helpers for block literals. by Mike Stump · 17 years ago
- 0c74327 Framework for codegen for copy/dispose helpers. by Mike Stump · 17 years ago
- 626aecc Add codegen support for __block variables to call _Block_object_dispose as necessary. by Mike Stump · 17 years ago
- 06acea8a Move some of the CodeGenFunction blocks code up and out. No by Mike Stump · 17 years ago
- deaad8c Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 17 years ago
- 76ba41c Add Type::hasPointerRepresentation predicate. by Daniel Dunbar · 17 years ago
- e2617d9 Drop uses of isPointerLikeType. - No functionality change. by Daniel Dunbar · 17 years ago
- b750d92 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 17 years ago
- 22a87f9 Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 17 years ago
- 1234749 Add low level support for generating invoke instead of calls. by Daniel Dunbar · 17 years ago
- cb2fbcb Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 17 years ago
- 5f361c9 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 17 years ago
- 63784f4 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 17 years ago
- 5fec5b0 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 17 years ago
- 2d0746f Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes. by Daniel Dunbar · 17 years ago
- 33c1b65 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 17 years ago
- f4478e9 Add DidCallStackSave variable to CodeGenFunction. by Anders Carlsson · 17 years ago
- 9c964ac Reuse case destinations. by Anders Carlsson · 17 years ago
- f57b9ee Always check if we can remove branch fixups, even if the cleanup stack is empty. by Anders Carlsson · 17 years ago
- 76180ea Misc fixes to the cleanup stack code. by Anders Carlsson · 17 years ago
- 66c384a More cleanup stack work, PopCleanupBlock now returns a struct with the switch block and end block. by Anders Carlsson · 17 years ago
- ae91d9b Split some functions up by Anders Carlsson · 17 years ago
- a586ad7 CleanupScope needs to push the cleanup block in its destructor by Anders Carlsson · 17 years ago
- 3c21dd5 Implement support for branch fixups. by Anders Carlsson · 17 years ago
- 7d70fd2 More cleanup stack work. by Anders Carlsson · 17 years ago
- fbfb5e6 When emitting blocks, keep track of which cleanup scope they have. Minor fixes and cleanup. by Anders Carlsson · 17 years ago
- be0f76a Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary by Anders Carlsson · 17 years ago
- 15cb75a Add plumbing for the cleanup stack. by Anders Carlsson · 17 years ago
- 1d91dd9 Fixup goto codegen in and around VLAs. by Mike Stump · 17 years ago
- 31f8649 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 17 years ago
- ee3da87 Add CodeGenFunction::ConvertTypeForMem forwarding function. by Daniel Dunbar · 17 years ago
- bf8c24a Thread CGFunctionInfo construction through CodeGenTypes. by Daniel Dunbar · 17 years ago
- d931a87 More ABI API cleanup. by Daniel Dunbar · 17 years ago
- fd346a3 Pull EmitReturnBlock out of FinishFunction and catch unified return by Daniel Dunbar · 17 years ago
- 336dbba Skip emission of final return block if possible (e.g., functions with by Daniel Dunbar · 17 years ago
- ddea0ad Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 17 years ago
- 9b21e63 Block pointer types are not aggregate types. by Daniel Dunbar · 17 years ago
- 5d985f5 Handle typedefs to VLAs (Emit the size expr when we encounter the typedef by Anders Carlsson · 17 years ago
- c20879a Make sure to generate code for arguments that have a variably modified type. by Anders Carlsson · 17 years ago
- 8a01b79 Change EmitVLASize to take a QualType that must be a variably modified type. by Anders Carlsson · 17 years ago
- e388a5b Split up emitting of VLA sizes and getting the size of a VLA. by Anders Carlsson · 17 years ago
- ccbe920 Add map of VLA types and their sizes by Anders Carlsson · 17 years ago
- 8628645 Change more code over to using the new Expr::Evaluate by Anders Carlsson · 17 years ago
- 86d7d91 Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 17 years ago
- 4046e65 An expression is not foldable if it can't be fully evaluated. Fixes PR3060 by Anders Carlsson · 17 years ago
- 77324f3 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 17 years ago
- 67d7b92 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 17 years ago
- a612e79 Normalize many BasicBlock names. by Daniel Dunbar · 17 years ago
- f32443c Quick fix for crash in IRgen when we can tryEvaluate a condition to by Daniel Dunbar · 17 years ago
- bf3c22e Handle ?: in EmitBranchOnBoolExpr. by Daniel Dunbar · 17 years ago
- d953773 Handle Unary ! in EmitBranchOnBoolExpr, so that we can efficiently by Chris Lattner · 17 years ago
- cd43929 Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 17 years ago
- 5c7e393 Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 17 years ago
- fab3f93 Emit debug region end in unified return block. by Daniel Dunbar · 17 years ago
- 5b1964b short circuit && and || when possible. This substantially reduces by Chris Lattner · 17 years ago
- 05e629a Remove CodeGenFunction::StartBlock. by Daniel Dunbar · 17 years ago
- 75283ff Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 17 years ago
- 13abd7e Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 17 years ago
- 5b06d9f Don't run the verifier as part of IRgen, this is now down (per module) by Daniel Dunbar · 17 years ago
- 354d278 Debug info bug fix, function start wasn't getting generated correctly by Daniel Dunbar · 17 years ago
- b9fd902 Change CGDebugInfo::setLocation to just ignore invalid locations. This by Daniel Dunbar · 17 years ago
- 274ff37 Simplify code to emit the unified return block and move it to the end by Daniel Dunbar · 17 years ago
- d9d1f5f Print current function on verification failures. by Daniel Dunbar · 17 years ago
- 9396a89 Make sure to store the exception in the catch parameter. by Anders Carlsson · 17 years ago
- 613855c Move ABI specific code for functions / calls to CGCall.cpp: by Daniel Dunbar · 17 years ago
- bc915f4 Factor CodeGenFunction::StartFunction out of GenerateCode and StartObjCMethod. by Daniel Dunbar · 17 years ago
- 54bb193 Use a unified return block. by Daniel Dunbar · 17 years ago
- f2cf6d1 Avoid superfluous errors regarding variable-length arrays (casts). by Daniel Dunbar · 17 years ago
- 2e744e8 Stub out CodeGenFunction::EmitObjCForCollectionStmt. by Anders Carlsson · 17 years ago
- 89654ee Objective-C @synthesize support. by Daniel Dunbar · 17 years ago
- 3d421e1 Do typechecking and codegen for K&R-style function declarations by Eli Friedman · 17 years ago
- a7c8cf6 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 17 years ago
- 56fdb6a More #include cleaning by Daniel Dunbar · 17 years ago
- 6e8aa53 More #include cleaning by Daniel Dunbar · 17 years ago
- ad319a7 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 17 years ago
- d27262f Avoid creating dummy block when no indirect gotos are present. by Daniel Dunbar · 17 years ago
- 88402ce Add CodeGen support for indirect goto. by Daniel Dunbar · 17 years ago
- 9c42652 Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 17 years ago
- 4591fd0 Fix rdar://6103124, the only dummy blocks are ones without names. Named blocks by Chris Lattner · 17 years ago
- 1e8b608 Fixed bugzilla bug# 2489. by Sanjiv Gupta · 17 years ago
- 5696e7b Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 17 years ago
- 327944b Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 17 years ago
- f6b091f First cut at setting attributes for functions and calls; this puts us by Eli Friedman · 17 years ago
- 1200aca Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 17 years ago
- 9807057 Generate subprogram debug info with -g. by Sanjiv Gupta · 17 years ago
- 1763075 Make debugging information usable. This is barebones, but it makes -g by Eli Friedman · 17 years ago
- 75d69da Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 17 years ago