aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGStmt.cpp
AgeCommit message (Expand)Author
2008-11-15Start implementing support for @synchonized with the darwin ObjC API.Chris Lattner
2008-11-13Supply finished flag to EmitBlock for common statements which useDaniel Dunbar
2008-11-13Normalize many BasicBlock names.Daniel Dunbar
2008-11-13Add IsFinished arg to EmitBlock.Daniel Dunbar
2008-11-13For if blocks with no else, name the join block ifend instead of theDaniel Dunbar
2008-11-12IRgen improvements on unreachable code:Daniel Dunbar
2008-11-12Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger toChris Lattner
2008-11-12Make emission of 'if' conditions much more sophisticated when weChris Lattner
2008-11-12Clean up some code to use isZero instead of calling getZExtValue.Chris Lattner
2008-11-11Rework IRgen invariant w.r.t. current insert point.Daniel Dunbar
2008-11-11Change EmitBranch to always clear the insert point to clarify irgenDaniel Dunbar
2008-11-11Add CodeGenFunction::EmitBranch.Daniel Dunbar
2008-11-11short circuit && and || when possible. This substantially reducesChris Lattner
2008-11-11Make codegen smart enough to not emit the dead side of an if whoseChris Lattner
2008-11-11Add CodeGenFunction::EmitDummyBlock for marking places where we makeDaniel Dunbar
2008-11-11Remove CodeGenFunction::StartBlock.Daniel Dunbar
2008-11-11Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar
2008-11-09Support named operands in inline asm statements.Anders Carlsson
2008-10-17Emit error unsupported when asm string conversion fails instead ofDaniel Dunbar
2008-10-17Change CGDebugInfo::setLocation to just ignore invalid locations. ThisDaniel Dunbar
2008-10-12silence release-assert warnings.Chris Lattner
2008-10-06In EmitDeclStmt: use DeclStmt::const_decl_iterator instead of walking the sco...Ted Kremenek
2008-10-02Emit error unsupported for break/continue/goto inside Obj-C exceptionDaniel Dunbar
2008-09-30Add infrastructure for proper @finally support.Daniel Dunbar
2008-09-28Skip redundant if.Daniel Dunbar
2008-09-24Refactor some CodeGen functionality: Daniel Dunbar
2008-09-11Make sure to store the exception in the catch parameter.Anders Carlsson
2008-09-11Make sure to emit the catch parameter as well as the catch body.Anders Carlsson
2008-09-09Use a unified return block.Daniel Dunbar
2008-09-09Move handling of @try and @throw to the runtime class.Anders Carlsson
2008-08-30Stub out CodeGenFunction::EmitObjCForCollectionStmt.Anders Carlsson
2008-08-29Downgrade a number of FIXME asserts to ErrorUnsupported.Daniel Dunbar
2008-08-23Implement Obj-C ivar references to aggregates.Daniel Dunbar
2008-08-16Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-04Add CodeGen support for indirect goto.Daniel Dunbar
2008-07-26implement codegen support for labels at the end of stmtexprs.Chris Lattner
2008-07-26minor tidying, no functionality change.Chris Lattner
2008-07-25Rework codegen of case rangesDaniel Dunbar
2008-07-24Fix EmitCaseStmtRange to ignore empty rangesDaniel Dunbar
2008-06-13Basic support for volatile loads and stores. Stores the volatile Eli Friedman
2008-05-25Generate subprogram debug info with -g.Sanjiv Gupta
2008-05-22Change uses of llvm::Type::isFirstClassType to use the newDan Gohman
2008-05-22Make debugging information usable. This is barebones, but it makes -g Eli Friedman
2008-05-22Minor refactoring: compute the return value separately from emitting the Eli Friedman
2008-05-12Emit basic block for switch body; fixes PR2307.Eli Friedman
2008-05-08Added -g command line options to clang for generating source level debug info...Sanjiv Gupta
2008-04-06tracking API changes arising from r49277Gabor Greif
2008-04-04Since isComplexType() no longer returns true for _Complex integers, the codeChris Lattner