1. 9467110 make switch constant folding a bit stronger, handling a missed case. by Chris Lattner · 14 years ago
  2. 035287d remove a bogus assertion, add a comment. by Chris Lattner · 14 years ago
  3. 3858938 make switch condition constant folding much more aggressive, handling by Chris Lattner · 14 years ago
  4. fda0f1f First tiny step to implementing PR9322: build infrastructure for only emitting the by Chris Lattner · 14 years ago
  5. c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
  6. 4b93d66 Re-instate r125819 and r125820 with no functionality change by Peter Collingbourne · 14 years ago
  7. 96b1d4b Revert 125820 and 125819 to fix PR9266. by Rafael Espindola · 14 years ago
  8. ef9a1d0 Move TargetInfo::adjustInlineAsmType to TargetCodeGenInfo by Peter Collingbourne · 14 years ago
  9. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  10. 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 14 years ago
  11. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  12. cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 14 years ago
  13. cbf40f9 fix a -Wself-assign warning by Chris Lattner · 14 years ago
  14. 33a5344 Add support for passing variables declared to use a xmm register to asm by Rafael Espindola · 14 years ago
  15. baf8695 Produce a better error message for invalid register names. by Rafael Espindola · 14 years ago
  16. 03117d1 Fix typo and add comment. by Rafael Espindola · 14 years ago
  17. 0ec89f9 Add support for declaring register contraints in variables. They are only used by Rafael Espindola · 14 years ago
  18. 2a41637 Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 14 years ago
  19. 5d93653 When forming the !srcloc mdnode for an inline asm, add the SourceLocations by Chris Lattner · 14 years ago
  20. 47fc7e9 factor some code out to a helper function, no functionality change. by Chris Lattner · 14 years ago
  21. f6e2c20 Generate bitcasts going in and out of MMX parameters by Dale Johannesen · 14 years ago
  22. 95c225d Implement an indirect-goto optimization for goto *&&lbl and respect this by John McCall · 14 years ago
  23. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  24. 2f474ea Added '|' delimiter to separate inline asm multiple alternative constraints for Clang side of support. by John Thompson · 14 years ago
  25. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  26. 0554e0e Fix 'for' loop variables' scope. by Devang Patel · 14 years ago
  27. a7e6845 Detabify. by Eli Friedman · 14 years ago
  28. ef44e11 Slightly revised handling of mult-alt constraints, to avoid an assert, until we have the full fix. by John Thompson · 14 years ago
  29. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  30. 5a6fbcf Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 14 years ago
  31. 4d939e6 Remove unused argument. by Devang Patel · 14 years ago
  32. 6d7cfd7 Fix for PR3800: make sure not to evaluate the expression for a read-write by Eli Friedman · 14 years ago
  33. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  34. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  35. 32f36ba Change EmitReferenceBindingToExpr to take a decl instead of a boolean. by Anders Carlsson · 14 years ago
  36. 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 14 years ago
  37. 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 14 years ago
  38. 45d3fe1 Don't remove the break/continue scope of a for loop until after we've by Douglas Gregor · 14 years ago
  39. 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
  40. d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
  41. 60e4fd9 Use end location of DeclStmt to mark stop point. by Devang Patel · 14 years ago
  42. 2dca88f Fix a place in inline asm lowering which was creating a TruncInst with a by Dan Gohman · 14 years ago
  43. aab64d0 Implement PR6845. We allow matching constraints to have different by Chris Lattner · 14 years ago
  44. 548ce5e I failed to notice that my last patch wasn't doing as much as it could by John McCall · 15 years ago
  45. 839cbaa Teach EmitBlock to put the target block immediately after the current block by John McCall · 15 years ago
  46. cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
  47. fc1a9c3 a ridiculous amount of propagation through the backend later, by Chris Lattner · 15 years ago
  48. 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 15 years ago
  49. b992259 fix PR6475, we were doing side-effecting stuff in an assert. by Chris Lattner · 15 years ago
  50. e86bcf0 Reapply r95393, without the change to CGExpr. I was wrong in assuming that the by Daniel Dunbar · 15 years ago
  51. a500210 Revert r95393, which broke Clang's self-host. by Douglas Gregor · 15 years ago
  52. 0276271 IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases that by Daniel Dunbar · 15 years ago
  53. a5a79f7 More asm cleanup. by Anders Carlsson · 15 years ago
  54. 83c021c Yay for more StringRefs. by Anders Carlsson · 15 years ago
  55. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 15 years ago
  56. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  57. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  58. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  59. 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 15 years ago
  60. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
  61. 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 15 years ago
  62. 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 · 15 years ago
  63. 49c952f update comment, pointed out by Gabor by Chris Lattner · 15 years ago
  64. 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
  65. d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
  66. 3d00fdc reimplement codegen for indirect goto with the following advantages: by Chris Lattner · 15 years ago
  67. bbd9fa4 Add support to attach debug info to an instruction. This is not yet enabled. by Devang Patel · 15 years ago
  68. 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
  69. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  70. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  71. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  72. fca9361 Revert the fix for PR3800, it broke things. by Anders Carlsson · 15 years ago
  73. 26fb937 Remove old code that was causing the new test to fail. by Anders Carlsson · 15 years ago
  74. 5a23264 Don't evaluate inout constraints twice. Fixes PR3800. by Anders Carlsson · 15 years ago
  75. b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
  76. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  77. cd5e60e Detect when the current generation point is unreachable after emitting by Daniel Dunbar · 15 years ago
  78. 25b6ebf Fix thinko. by Daniel Dunbar · 15 years ago
  79. d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
  80. 9cdd637 Update for LLVM API change. by Owen Anderson · 15 years ago
  81. d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 15 years ago
  82. 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 15 years ago
  83. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  84. dcd808c "Fix" a problem with debug info in the presence of always_inline by Chris Lattner · 15 years ago
  85. b84e8a6 Remove unnecessary copy of constraint info. by Daniel Dunbar · 15 years ago
  86. 5c66760 Remove unnecessary push_back (at least, I think it's unnecessary); by Eli Friedman · 15 years ago
  87. 0bdaa5b look at the right operand when increasing the size of an asm output, by Chris Lattner · 15 years ago
  88. ebfc985 don't shadow 'i' by Chris Lattner · 15 years ago
  89. a077b5c add support for tying asm operands where the result is smaller than by Chris Lattner · 15 years ago
  90. ede9d90 implement support for asm outputs targetting non-simple lvalue destinations by Chris Lattner · 15 years ago
  91. 4df4ee0 handle codegen of asms where a small input is tied to a large output. by Chris Lattner · 15 years ago
  92. 481fef9 refactor some code to get the input/output constraint info before by Chris Lattner · 15 years ago
  93. bad3a94 Don't use indirect memory destinations for inline asm. Fixes 6841383. by Anders Carlsson · 15 years ago
  94. 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 15 years ago
  95. 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 15 years ago
  96. 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 15 years ago
  97. 8a3e0b1 Minor simplification. by Eli Friedman · 16 years ago
  98. aa5bd87 Fix a subtle bug where the cleanup scope entries had a dangling block reference by Daniel Dunbar · 16 years ago
  99. 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 16 years ago
  100. fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 16 years ago