- 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
- 222c612 remove a stray printout by Chris Lattner · 18 years ago
- 7b9293b Simplify FunctionDecl::AddRedeclaration a bit by using std::swap. by Chris Lattner · 18 years ago
- bc22b5b if a decl is both 'static' and weak or static and inline, its linkage by Chris Lattner · 18 years ago
- 08899ff Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 18 years ago
- d36afd7 tracking API changes arising from r49277 by Gabor Greif · 18 years ago
- 5506f8c Codegen assignment to self correctly, patch by David Chisnall! by Chris Lattner · 18 years ago
- 182f660 simplify some code by using PointerLikeType. by Chris Lattner · 18 years ago
- c00c35a some cleanups on top of David's patch. There are still two by Chris Lattner · 18 years ago
- 4bd5596 Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 18 years ago
- 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/CodeGen/CodeGenFunction.cpp]
- 28842b7 Update to reflect changes in parameter attribute api. by Chris Lattner · 18 years ago
- 0a6192c Add fastcall/stdcall attribute support by Nate Begeman · 18 years ago
- 37e0587 remove the source location arguments to various target query methods. by Chris Lattner · 18 years ago
- 65079bd fix codegen support for functions that are nothrow and noreturn. by Chris Lattner · 18 years ago
- 8496639 Add a bunch of attributes, patch by Nuno Lopes. by Chris Lattner · 18 years ago
- 01a72ff Implement codegen for the following static var init. by Lauro Ramos Venancio · 18 years ago
- 86964a9 Change the key of CGRecordLayouts from being an llvm type* to being a decl*. LLVM by Chris Lattner · 18 years ago
- 5b12ab8 Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
- e6a76da Make the insertion point with an explicit new instead of the builder. by Chris Lattner · 18 years ago
- d45aa2a warn about unhandled initializers instead of crashing on them. by Chris Lattner · 18 years ago
- 5bcdf24 Handle global variable definitions which change the type of a definition, such as: by Chris Lattner · 18 years ago
- c48023b remove the alloca insertion point inst, which is an internal helper. by Chris Lattner · 18 years ago
- 41af818 implement codegen for functions whose function body type don't match by Chris Lattner · 18 years ago
- f0780fa convert the rest of the stderr users in codegen to use diagnostics. by Chris Lattner · 18 years ago
- fc94434 move unsupported warning into a centralized place. by Chris Lattner · 18 years ago
- f04b69b take an initial stab at setting function linkage right. Handle by Chris Lattner · 18 years ago
- e11664a Rename classes and collections that maintain record layout information. by Devang Patel · 18 years ago
- ea37aa7 by Devang Patel · 18 years ago
- c4e224e untabify by Devang Patel · 18 years ago
- 3e11cce Begin struct layout work. by Devang Patel · 18 years ago
- 24ebce6 Generate code for va_start and va_end. by Anders Carlsson · 18 years ago
- 1166312 Code gen case statement ranges. by Devang Patel · 18 years ago
- da5d6bb switch statement code gen. by Devang Patel · 18 years ago
- 8ec4f83 Do not codegen dummy block. Dummy block is an empty block with no predecessors. by Devang Patel · 18 years ago
- fb2eb69 eliminate some VC++ warnings, patch contributed by Hartmut Kaiser by Chris Lattner · 18 years ago
- 90d9120 implement initial codegen for aggregate return functions. This implements by Chris Lattner · 18 years ago
- e73e432 Implement break and continue. Patch by Anders Carlsson! by Chris Lattner · 18 years ago
- 4481b42 A significant refactoring of the type size stuff to also by Chris Lattner · 18 years ago
- 50d4abd Add support for vector formal arguments. by Chris Lattner · 18 years ago
- 69e70e5 fix codegen of void return functions by Chris Lattner · 18 years ago
- 54fb19e implement support for struct and complex returns. by Chris Lattner · 18 years ago