- 5363765 silence a couple unused variable 'result' warnings. by Chris Lattner · 16 years ago
- 300fb5d CG support for inline asm constraints with symbolic names. Fixes PR3345 by Anders Carlsson · 16 years ago
- 42e1ee0 Add sema support for symbolic names in inline asm statements. by Anders Carlsson · 16 years ago
- 45b050e Change TargetInfo::validateInputConstraint to take begin/end name iterators instead of the number of outputs. No functionality change. by Anders Carlsson · 16 years ago
- ebaae2a Handle multi-value inputs by Anders Carlsson · 16 years ago
- 9f2505b More inline asm fixes by Anders Carlsson · 16 years ago
- 2763b3a Handle readwrite constraints correctly by Anders Carlsson · 16 years ago
- 6347172 Use a common function for emitting asm inputs and remove a FIXME by Anders Carlsson · 16 years ago
- ccf614c Fix for PR3246: an empty clobber list is the empty string, not a null string. by Eli Friedman · 16 years ago
- 20c802b Extend the unsupported error to include break and continue, and fix a by Eli Friedman · 16 years ago
- 7e63b85 Check the entire StackSaveValues stack for VLAs when dealing with goto and return statements. Noticed by Eli Friedman. by Anders Carlsson · 16 years ago
- eb91f0e Add some ErrorUnsupported calls and turn on VLA codegen again. by Anders Carlsson · 16 years ago
- e21269b Store the size of the EH stack inside each BreakContinue struct so we know when a break/continue won't cross a try block. by Anders Carlsson · 16 years ago
- 17d28a3 Work in preparation for VLAs. Make sure to restore the stack if necessary (Saving the stack isn't implemented right now :) by Anders Carlsson · 16 years ago
- 51fe996 Use Expr::Evaluate for case statements. Fixes PR2525 by Anders Carlsson · 16 years ago
- 10cac6f Start implementing support for @synchonized with the darwin ObjC API. by Chris Lattner · 16 years ago
- c22d665 Supply finished flag to EmitBlock for common statements which use by Daniel Dunbar · 16 years ago
- 9615ecb Normalize many BasicBlock names. by Daniel Dunbar · 16 years ago
- a0c21a8 Add IsFinished arg to EmitBlock. by Daniel Dunbar · 16 years ago
- 781d7ca For if blocks with no else, name the join block ifend instead of the by Daniel Dunbar · 16 years ago
- 0912425 IRgen improvements on unreachable code: by Daniel Dunbar · 16 years ago
- 31a0984 Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 16 years ago
- 9bc47e2 Make emission of 'if' conditions much more sophisticated when we by Chris Lattner · 16 years ago
- 746e03e Clean up some code to use isZero instead of calling getZExtValue. by Chris Lattner · 16 years ago
- a448fb2 Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 16 years ago
- 5e08ad3 Change EmitBranch to always clear the insert point to clarify irgen invariants. by Daniel Dunbar · 16 years ago
- d57a871 Add CodeGenFunction::EmitBranch. by Daniel Dunbar · 16 years ago
- 0946ccd short circuit && and || when possible. This substantially reduces by Chris Lattner · 16 years ago
- 62b72f6 Make codegen smart enough to not emit the dead side of an if whose by Chris Lattner · 16 years ago
- 824e3bd Add CodeGenFunction::EmitDummyBlock for marking places where we make by Daniel Dunbar · 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
- ce179ab Support named operands in inline asm statements. by Anders Carlsson · 16 years ago
- 281f55c Emit error unsupported when asm string conversion fails instead of assert. by Daniel Dunbar · 16 years ago
- 66031a5 Change CGDebugInfo::setLocation to just ignore invalid locations. This by Daniel Dunbar · 16 years ago
- 3304e55 silence release-assert warnings. by Chris Lattner · 16 years ago
- e4ea1f4 In EmitDeclStmt: use DeclStmt::const_decl_iterator instead of walking the scoped decl chain. by Ted Kremenek · 16 years ago
- a4275d1 Emit error unsupported for break/continue/goto inside Obj-C exception by Daniel Dunbar · 16 years ago
- 898d508 Add infrastructure for proper @finally support. by Daniel Dunbar · 16 years ago
- ad12b6d Skip redundant if. by Daniel Dunbar · 16 years ago
- 29e0bcc Refactor some CodeGen functionality: by Daniel Dunbar · 16 years ago
- dde0a94 Make sure to store the exception in the catch parameter. by Anders Carlsson · 16 years ago
- 1452f55 Make sure to emit the catch parameter as well as the catch body. by Anders Carlsson · 16 years ago
- 5ca2084 Use a unified return block. by Daniel Dunbar · 16 years ago
- 64d5d6c Move handling of @try and @throw to the runtime class. by Anders Carlsson · 16 years ago
- 3d8400d Stub out CodeGenFunction::EmitObjCForCollectionStmt. by Anders Carlsson · 16 years ago
- 662174c8 Downgrade a number of FIXME asserts to ErrorUnsupported. - Notably VLAs by Daniel Dunbar · 16 years ago
- 0a04d77 Implement Obj-C ivar references to aggregates. by Daniel Dunbar · 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
- de7fb84 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 16 years ago
- 0ffb125 Add CodeGen support for indirect goto. by Daniel Dunbar · 16 years ago
- 91d723d implement codegen support for labels at the end of stmtexprs. by Chris Lattner · 16 years ago
- 345f720 minor tidying, no functionality change. by Chris Lattner · 16 years ago
- 16f2357 Rework codegen of case ranges by Daniel Dunbar · 16 years ago
- 4efde8d Fix EmitCaseStmtRange to ignore empty ranges by Daniel Dunbar · 16 years ago
- 1e692ac Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 16 years ago
- 1c6a38b Generate subprogram debug info with -g. by Sanjiv Gupta · 16 years ago
- d79a726 Change uses of llvm::Type::isFirstClassType to use the new by Dan Gohman · 16 years ago
- 3f2af10 Make debugging information usable. This is barebones, but it makes -g by Eli Friedman · 16 years ago
- 144ac61 Minor refactoring: compute the return value separately from emitting the ret. by Eli Friedman · 16 years ago
- d28a80d Emit basic block for switch body; fixes PR2307. by Eli Friedman · 16 years ago
- e8b9f5b Added -g command line options to clang for generating source level debug information. This patch currently enables generation of line number debug information (stoppoints) and region begin/end debug information. The new files CGDebugInfo.h and CGDebugInfo.cpp implements the debug info manager class CGDebugInfo. by Sanjiv Gupta · 17 years ago
- 984d0b4 tracking API changes arising from r49277 by Gabor Greif · 17 years ago
- 9b2dc28 Since isComplexType() no longer returns true for _Complex integers, the code by Chris Lattner · 17 years ago
- 391d77a Add initial support for objc codegen for methods, ivars, and the by Chris Lattner · 17 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from CodeGen/CGStmt.cpp]
- 7695f70 Fix a bug in ConvertAsmString function. by Lauro Ramos Venancio · 17 years ago
- a5694b8 Convert x86 target specific inline asm constraints to LLVM. by Lauro Ramos Venancio · 17 years ago
- ea04175 Even more inline asm codegen fixes. by Anders Carlsson · 17 years ago
- 2abd25f Improvements to inline asm code generation. by Anders Carlsson · 17 years ago
- f39a421 More improvements to inline asm CG. by Anders Carlsson · 17 years ago
- cad3ab6 Append input argument to args vector. by Anders Carlsson · 17 years ago
- fb1aeb8 Add code generation for inline asm statements. by Anders Carlsson · 17 years ago
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- dc4d280 convert the rest of the stderr users in codegen to use diagnostics. by Chris Lattner · 17 years ago
- dc5e826 move unsupported warning into a centralized place. by Chris Lattner · 17 years ago
- fb97b03 Warn about unsupported codegen with the diags machinery, giving us: by Chris Lattner · 17 years ago
- 6f0768b Add support for __builtin_expect which is needed for assert, by Oliver Hunt · 17 years ago
- 1438b49 fix a couple switch codegen problems Oliver reported. by Chris Lattner · 17 years ago
- c69a581 Support fully general case expressions, patch by Sanghyeon Seo! by Chris Lattner · 17 years ago
- e9b8c0a Fix 80 col violations. by Devang Patel · 17 years ago
- 2c30d8f Recognize while(1) and avoid extra blocks. by Devang Patel · 17 years ago
- 05f6e6b Recognize "do {} while (0)" idiom and avoid extra basic blocks. by Devang Patel · 17 years ago
- 00ee4e4 Use const& for RHS. by Devang Patel · 17 years ago
- c049e4f Code gen case statement ranges. by Devang Patel · 17 years ago
- 2d79d0f Support case statement ranges. by Devang Patel · 17 years ago
- 51b09f2 switch statement code gen. by Devang Patel · 17 years ago
- d9363c3 Do not codegen dummy block. Dummy block is an empty block with no predecessors. by Devang Patel · 17 years ago
- 9474504 by Steve Naroff · 17 years ago
- 419ea7e When dumping out errors about unsupported stuff, emit loc info. by Chris Lattner · 17 years ago
- 9b65551 Generalize RValue to handle complex better, generalize EmitCompoundStmt to by Chris Lattner · 17 years ago
- 3379320 implement code generation for scalar stmt expressions. by Chris Lattner · 17 years ago
- 1e4d21e eliminate EmitAnyExpr, inlining it and simplifying it into its only caller. by Chris Lattner · 17 years ago
- 190dbe2 be slightly more volatile correct by Chris Lattner · 17 years ago
- 4b0029d Fix return of aggregate and return of complex. by Chris Lattner · 17 years ago
- e72608b these implicit conversions are now explicit :) by Chris Lattner · 17 years ago
- 7f02f72 completely refactor codegen of scalar expressions out into its own CGExprScalar.cpp file. by Chris Lattner · 17 years ago
- 23b1cdb implement passing of complex and aggregates through call args. by Chris Lattner · 17 years ago
- b6ef18a Split complex arithmetic codegen out from aggregate codegen. by Chris Lattner · 17 years ago