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