- cd5e60e Detect when the current generation point is unreachable after emitting by Daniel Dunbar · 15 years ago
- 25b6ebf Fix thinko. by Daniel Dunbar · 15 years ago
- d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
- 9cdd637 Update for LLVM API change. by Owen Anderson · 15 years ago
- d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 15 years ago
- 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- dcd808c "Fix" a problem with debug info in the presence of always_inline by Chris Lattner · 16 years ago
- b84e8a6 Remove unnecessary copy of constraint info. by Daniel Dunbar · 16 years ago
- 5c66760 Remove unnecessary push_back (at least, I think it's unnecessary); by Eli Friedman · 16 years ago
- 0bdaa5b look at the right operand when increasing the size of an asm output, by Chris Lattner · 16 years ago
- ebfc985 don't shadow 'i' by Chris Lattner · 16 years ago
- a077b5c add support for tying asm operands where the result is smaller than by Chris Lattner · 16 years ago
- ede9d90 implement support for asm outputs targetting non-simple lvalue destinations by Chris Lattner · 16 years ago
- 4df4ee0 handle codegen of asms where a small input is tied to a large output. by Chris Lattner · 16 years ago
- 481fef9 refactor some code to get the input/output constraint info before by Chris Lattner · 16 years ago
- bad3a94 Don't use indirect memory destinations for inline asm. Fixes 6841383. by Anders Carlsson · 16 years ago
- 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 16 years ago
- 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 16 years ago
- 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 16 years ago
- 8a3e0b1 Minor simplification. by Eli Friedman · 16 years ago
- aa5bd87 Fix a subtle bug where the cleanup scope entries had a dangling block reference by Daniel Dunbar · 16 years ago
- 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 16 years ago
- fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 16 years ago
- 458cd9c move the asm string analysis code out of codegen into common by Chris Lattner · 16 years ago
- 88beebe Fix PR3682 by just disabling a broken assertion. This check should be by Chris Lattner · 16 years ago
- 02af974 reduce duplication of parsing code between %0 and %x0 and by Chris Lattner · 16 years ago
- 10ca96a move matching of named operands into AsmStmt class. At the same by Chris Lattner · 16 years ago
- bb57265 reduce nesting, use memchr instead of explicit loop, eliminate a by Chris Lattner · 16 years ago
- 63c8b14 Expand %= into ${:uid} so that the code generator emits a unique ID for the by Chris Lattner · 16 years ago
- b327793 add some helper methods to AsmStmt and add some comments. by Chris Lattner · 16 years ago
- f1a08ca slightly simplify some code, pull the 'is simple asm' case up in by Chris Lattner · 16 years ago
- 7d22bf0 if we die in IR generation of a compound statement, include by Chris Lattner · 16 years ago
- 5512f28 add a special case for codegen that improves the case where we have by Chris Lattner · 16 years ago
- bc0822b inline asm calls should be nounwind. Chris, please review. by Anders Carlsson · 16 years ago
- 66b4151 Make sure to reset the DidCallStackSave variable before emitting a compound statement. Fixes PR3649. by Anders Carlsson · 16 years ago
- e896d98 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 16 years ago
- 22ab8d8 Handle the case where EmitBlock might be called multiple times for the same block. Fixes PR3536. by Anders Carlsson · 16 years ago
- fa1f756 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 16 years ago
- e4b6d34 Start removing the old Obj-C EH stack now that the cleanup stack is used instead. by Anders Carlsson · 16 years ago
- 82d8ef0 Replace a bunch of EmitBranch calls with EmitBranchThroughCleanup. No functionality change (yet). by Anders Carlsson · 16 years ago
- 7433189 Save and restore the DidCallStackSave variable by Anders Carlsson · 16 years ago
- 225b16d When we're at the stack depth we want, there isn't anything to do. by Mike Stump · 16 years ago
- ec9771d Wire up break and continue processing to the new stack depth adjuster. by Mike Stump · 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
- 3e9da66 Ensure we track all the stack depths for all break and continue points by Mike Stump · 16 years ago
- 20926c6 Format for 80-cols. by Mike Stump · 16 years ago
- 72cac2c Arrange to have the correct StackDepth for while statements. by Mike Stump · 16 years ago
- 16b1620 Fit into 80-col. by Mike Stump · 16 years ago
- 36a2ada Fixup goto codegen in and around VLAs. by Mike Stump · 16 years ago
- 03eb543 If an input constraint refers to an output constraint, it should have the same constraint info as the output constraint. Fixes PR3417 by Anders Carlsson · 16 years ago
- 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