- 43fec87 Canonicalize register names properly. by Eric Christopher · 14 years ago
- e3e07a5 Check the specific target to figure out if a constraint is a valid by Eric Christopher · 14 years ago
- f85e193 Automatic Reference Counting. by John McCall · 14 years ago
- 002333f Clang support for ARM Uv/Uy/Uq inline-asm constraints. rdar://problem/9037836 by Stuart Hastings · 14 years ago
- 9198126 Rework r132576. by Devang Patel · 14 years ago
- c594abd Emit debug info only if there is an insertion point. The debug info should not force an insertion point. Codegen may later on decide to not emit code for some reason, see extensive comment in CodeGenFunction::EmitStmt(), and debug info should not get in the way. by Devang Patel · 14 years ago
- a18f539 80-column cleanup. by Eric Christopher · 14 years ago
- 4d50934 Fix the clang part of PR7952: rewrite the specialization of isa<> in DeclBase, by Eli Friedman · 14 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
- 6f14165 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 14 years ago
- 97d5437 use the newly introduced IRBuilder getInt() method to reduce some by Chris Lattner · 14 years ago
- 4210486 Fix a miscompilation I introduced in r129652, thanks for Eli for tracking by Chris Lattner · 14 years ago
- b11f919 implement rdar://9289524 - case followed immediately by break results in empty IR block, by Chris Lattner · 14 years ago
- ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
- acd7236 Fix in r128471 is very broad. Some of the unconditional branches need line number information for better user experience. by Devang Patel · 14 years ago
- b603c90 by Devang Patel · 14 years ago
- 3f06e27 Make skipping of vardecls more precise: it's ok to skip a decl if the entire by Chris Lattner · 14 years ago
- 9467110 make switch constant folding a bit stronger, handling a missed case. by Chris Lattner · 14 years ago
- 035287d remove a bogus assertion, add a comment. by Chris Lattner · 14 years ago
- 3858938 make switch condition constant folding much more aggressive, handling by Chris Lattner · 14 years ago
- fda0f1f First tiny step to implementing PR9322: build infrastructure for only emitting the by Chris Lattner · 14 years ago
- c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
- 4b93d66 Re-instate r125819 and r125820 with no functionality change by Peter Collingbourne · 14 years ago
- 96b1d4b Revert 125820 and 125819 to fix PR9266. by Rafael Espindola · 14 years ago
- ef9a1d0 Move TargetInfo::adjustInlineAsmType to TargetCodeGenInfo by Peter Collingbourne · 14 years ago
- ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
- 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 15 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
- cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 15 years ago
- cbf40f9 fix a -Wself-assign warning by Chris Lattner · 15 years ago
- 33a5344 Add support for passing variables declared to use a xmm register to asm by Rafael Espindola · 15 years ago
- baf8695 Produce a better error message for invalid register names. by Rafael Espindola · 15 years ago
- 03117d1 Fix typo and add comment. by Rafael Espindola · 15 years ago
- 0ec89f9 Add support for declaring register contraints in variables. They are only used by Rafael Espindola · 15 years ago
- 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 15 years ago
- 5d93653 When forming the !srcloc mdnode for an inline asm, add the SourceLocations by Chris Lattner · 15 years ago
- 47fc7e9 factor some code out to a helper function, no functionality change. by Chris Lattner · 15 years ago
- f6e2c20 Generate bitcasts going in and out of MMX parameters by Dale Johannesen · 15 years ago
- 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 15 years ago
- b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 15 years ago
- 2f474ea Added '|' delimiter to separate inline asm multiple alternative constraints for Clang side of support. by John Thompson · 15 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 15 years ago
- 0554e0e Fix 'for' loop variables' scope. by Devang Patel · 15 years ago
- a7e6845 Detabify. by Eli Friedman · 15 years ago
- ef44e11 Slightly revised handling of mult-alt constraints, to avoid an assert, until we have the full fix. by John Thompson · 15 years ago
- ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 15 years ago
- 5a6fbcf Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 15 years ago
- 4d939e6 Remove unused argument. by Devang Patel · 15 years ago
- 6d7cfd7 Fix for PR3800: make sure not to evaluate the expression for a read-write by Eli Friedman · 15 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 15 years ago
- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 15 years ago
- 32f36ba Change EmitReferenceBindingToExpr to take a decl instead of a boolean. by Anders Carlsson · 15 years ago
- 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 15 years ago
- 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 15 years ago
- 45d3fe1 Don't remove the break/continue scope of a for loop until after we've by Douglas Gregor · 15 years ago
- 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 15 years ago
- d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 15 years ago
- 60e4fd9 Use end location of DeclStmt to mark stop point. by Devang Patel · 15 years ago
- 2dca88f Fix a place in inline asm lowering which was creating a TruncInst with a by Dan Gohman · 15 years ago
- aab64d0 Implement PR6845. We allow matching constraints to have different by Chris Lattner · 15 years ago
- 548ce5e I failed to notice that my last patch wasn't doing as much as it could by John McCall · 15 years ago
- 839cbaa Teach EmitBlock to put the target block immediately after the current block by John McCall · 15 years ago
- cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
- fc1a9c3 a ridiculous amount of propagation through the backend later, by Chris Lattner · 15 years ago
- 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 15 years ago
- b992259 fix PR6475, we were doing side-effecting stuff in an assert. by Chris Lattner · 15 years ago
- e86bcf0 Reapply r95393, without the change to CGExpr. I was wrong in assuming that the by Daniel Dunbar · 16 years ago
- a500210 Revert r95393, which broke Clang's self-host. by Douglas Gregor · 16 years ago
- 0276271 IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases that by Daniel Dunbar · 16 years ago
- a5a79f7 More asm cleanup. by Anders Carlsson · 16 years ago
- 83c021c Yay for more StringRefs. by Anders Carlsson · 16 years ago
- d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 16 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 16 years ago
- 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 16 years ago
- d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 16 years ago
- 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 16 years ago
- 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 16 years ago
- 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 16 years ago
- 23908b8 "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for locations and types. by Devang Patel · 16 years ago
- 49c952f update comment, pointed out by Gabor by Chris Lattner · 16 years ago
- 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 16 years ago
- d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 16 years ago
- 3d00fdc reimplement codegen for indirect goto with the following advantages: by Chris Lattner · 16 years ago
- bbd9fa4 Add support to attach debug info to an instruction. This is not yet enabled. by Devang Patel · 16 years ago
- 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 16 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 16 years ago
- 47a434f Update for LLVM API change. by Owen Anderson · 16 years ago
- fca9361 Revert the fix for PR3800, it broke things. by Anders Carlsson · 16 years ago
- 26fb937 Remove old code that was causing the new test to fail. by Anders Carlsson · 16 years ago
- 5a23264 Don't evaluate inout constraints twice. Fixes PR3800. by Anders Carlsson · 16 years ago
- b3589f4 Canonicalize else spacing. by Mike Stump · 16 years ago
- 4a28d5d Update for LLVM API change. by Owen Anderson · 16 years ago
- cd5e60e Detect when the current generation point is unreachable after emitting by Daniel Dunbar · 16 years ago
- 25b6ebf Fix thinko. by Daniel Dunbar · 16 years ago
- d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 16 years ago
- 9cdd637 Update for LLVM API change. by Owen Anderson · 16 years ago
- d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 16 years ago
- 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 16 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago