- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
- ab14ae2 Compatability fix for SwitchInst refactoring. by Stepan Dyatkovskiy · 12 years ago
- 303b4f9 output body of folded case again. by Fariborz Jahanian · 12 years ago
- 985df1c Folding away unreachable case statement. by Fariborz Jahanian · 12 years ago
- d66715d Fixes a crash during constant folding of a switch and case by Fariborz Jahanian · 12 years ago
- d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
- f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
- ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
- 73fb350 Recommit: by Eric Christopher · 13 years ago
- 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
- 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- aa2164c Change "Regions" to be "LexicalBlocks" since that's what they correspond to. by Eric Christopher · 13 years ago
- 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 13 years ago
- 414ee4b Call UpdateLineDirectiveRegion every time we want to emit a stop by Eric Christopher · 13 years ago
- 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
- f9aac38 Fix comment to reflect reality. by Eric Christopher · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
- 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
- 93f1322 Fix assertion failure in CodeGen where the input operand to an asm by Peter Collingbourne · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- ef6de3d De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- de31fd7 Split out logic for valid clobbers and valid inline asm registers. by Eric Christopher · 13 years ago
- 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago
- 43fec87 Canonicalize register names properly. by Eric Christopher · 13 years ago
- e3e07a5 Check the specific target to figure out if a constraint is a valid by Eric Christopher · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 002333f Clang support for ARM Uv/Uy/Uq inline-asm constraints. rdar://problem/9037836 by Stuart Hastings · 13 years ago
- 9198126 Rework r132576. by Devang Patel · 13 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 · 13 years ago
- a18f539 80-column cleanup. by Eric Christopher · 13 years ago
- 4d50934 Fix the clang part of PR7952: rewrite the specialization of isa<> in DeclBase, by Eli Friedman · 13 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
- 6f14165 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 13 years ago
- 97d5437 use the newly introduced IRBuilder getInt() method to reduce some by Chris Lattner · 13 years ago
- 4210486 Fix a miscompilation I introduced in r129652, thanks for Eli for tracking by Chris Lattner · 13 years ago
- b11f919 implement rdar://9289524 - case followed immediately by break results in empty IR block, by Chris Lattner · 13 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 · 13 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 · 13 years ago
- b603c90 by Devang Patel · 13 years ago
- 3f06e27 Make skipping of vardecls more precise: it's ok to skip a decl if the entire by Chris Lattner · 13 years ago
- 9467110 make switch constant folding a bit stronger, handling a missed case. by Chris Lattner · 13 years ago
- 035287d remove a bogus assertion, add a comment. by Chris Lattner · 13 years ago
- 3858938 make switch condition constant folding much more aggressive, handling by Chris Lattner · 13 years ago
- fda0f1f First tiny step to implementing PR9322: build infrastructure for only emitting the by Chris Lattner · 13 years ago
- c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 13 years ago
- 4b93d66 Re-instate r125819 and r125820 with no functionality change by Peter Collingbourne · 13 years ago
- 96b1d4b Revert 125820 and 125819 to fix PR9266. by Rafael Espindola · 13 years ago
- ef9a1d0 Move TargetInfo::adjustInlineAsmType to TargetCodeGenInfo by Peter Collingbourne · 13 years ago
- ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 13 years ago
- 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 13 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 13 years ago
- cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 14 years ago
- cbf40f9 fix a -Wself-assign warning by Chris Lattner · 14 years ago
- 33a5344 Add support for passing variables declared to use a xmm register to asm by Rafael Espindola · 14 years ago
- baf8695 Produce a better error message for invalid register names. by Rafael Espindola · 14 years ago
- 03117d1 Fix typo and add comment. by Rafael Espindola · 14 years ago
- 0ec89f9 Add support for declaring register contraints in variables. They are only used by Rafael Espindola · 14 years ago
- 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 14 years ago
- 5d93653 When forming the !srcloc mdnode for an inline asm, add the SourceLocations by Chris Lattner · 14 years ago
- 47fc7e9 factor some code out to a helper function, no functionality change. by Chris Lattner · 14 years ago
- f6e2c20 Generate bitcasts going in and out of MMX parameters by Dale Johannesen · 14 years ago
- 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 14 years ago
- b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
- 2f474ea Added '|' delimiter to separate inline asm multiple alternative constraints for Clang side of support. by John Thompson · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- 0554e0e Fix 'for' loop variables' scope. by Devang Patel · 14 years ago
- a7e6845 Detabify. by Eli Friedman · 14 years ago
- ef44e11 Slightly revised handling of mult-alt constraints, to avoid an assert, until we have the full fix. by John Thompson · 14 years ago
- ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
- 5a6fbcf Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 14 years ago
- 4d939e6 Remove unused argument. by Devang Patel · 14 years ago
- 6d7cfd7 Fix for PR3800: make sure not to evaluate the expression for a read-write by Eli Friedman · 14 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
- 32f36ba Change EmitReferenceBindingToExpr to take a decl instead of a boolean. by Anders Carlsson · 14 years ago
- 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 14 years ago
- 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 14 years ago
- 45d3fe1 Don't remove the break/continue scope of a for loop until after we've by Douglas Gregor · 14 years ago
- 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
- d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
- 60e4fd9 Use end location of DeclStmt to mark stop point. by Devang Patel · 14 years ago
- 2dca88f Fix a place in inline asm lowering which was creating a TruncInst with a by Dan Gohman · 14 years ago
- aab64d0 Implement PR6845. We allow matching constraints to have different by Chris Lattner · 14 years ago
- 548ce5e I failed to notice that my last patch wasn't doing as much as it could by John McCall · 14 years ago
- 839cbaa Teach EmitBlock to put the target block immediately after the current block by John McCall · 14 years ago
- cd9199e Fix debug info for cleanup block. by Devang Patel · 14 years ago
- fc1a9c3 a ridiculous amount of propagation through the backend later, by Chris Lattner · 14 years ago
- 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 14 years ago
- b992259 fix PR6475, we were doing side-effecting stuff in an assert. by Chris Lattner · 14 years ago
- e86bcf0 Reapply r95393, without the change to CGExpr. I was wrong in assuming that the by Daniel Dunbar · 14 years ago
- a500210 Revert r95393, which broke Clang's self-host. by Douglas Gregor · 14 years ago
- 0276271 IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases that by Daniel Dunbar · 14 years ago
- a5a79f7 More asm cleanup. by Anders Carlsson · 14 years ago