1. d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
  2. 60e4fd9 Use end location of DeclStmt to mark stop point. by Devang Patel · 14 years ago
  3. 2dca88f Fix a place in inline asm lowering which was creating a TruncInst with a by Dan Gohman · 15 years ago
  4. aab64d0 Implement PR6845. We allow matching constraints to have different by Chris Lattner · 15 years ago
  5. 548ce5e I failed to notice that my last patch wasn't doing as much as it could by John McCall · 15 years ago
  6. 839cbaa Teach EmitBlock to put the target block immediately after the current block by John McCall · 15 years ago
  7. cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
  8. fc1a9c3 a ridiculous amount of propagation through the backend later, by Chris Lattner · 15 years ago
  9. 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 15 years ago
  10. b992259 fix PR6475, we were doing side-effecting stuff in an assert. by Chris Lattner · 15 years ago
  11. e86bcf0 Reapply r95393, without the change to CGExpr. I was wrong in assuming that the by Daniel Dunbar · 15 years ago
  12. a500210 Revert r95393, which broke Clang's self-host. by Douglas Gregor · 15 years ago
  13. 0276271 IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases that by Daniel Dunbar · 15 years ago
  14. a5a79f7 More asm cleanup. by Anders Carlsson · 15 years ago
  15. 83c021c Yay for more StringRefs. by Anders Carlsson · 15 years ago
  16. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 15 years ago
  17. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  18. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  19. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  20. 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 15 years ago
  21. 8cfe5a7 Explicitly track the condition variable within an "if" statement, by Douglas Gregor · 15 years ago
  22. 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 15 years ago
  23. 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
  24. 49c952f update comment, pointed out by Gabor by Chris Lattner · 15 years ago
  25. 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
  26. d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
  27. 3d00fdc reimplement codegen for indirect goto with the following advantages: by Chris Lattner · 15 years ago
  28. bbd9fa4 Add support to attach debug info to an instruction. This is not yet enabled. by Devang Patel · 15 years ago
  29. 6815e94 CodeGen for try statements. (We just emit the body for now). by Anders Carlsson · 15 years ago
  30. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  31. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  32. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  33. fca9361 Revert the fix for PR3800, it broke things. by Anders Carlsson · 15 years ago
  34. 26fb937 Remove old code that was causing the new test to fail. by Anders Carlsson · 15 years ago
  35. 5a23264 Don't evaluate inout constraints twice. Fixes PR3800. by Anders Carlsson · 15 years ago
  36. b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
  37. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  38. cd5e60e Detect when the current generation point is unreachable after emitting by Daniel Dunbar · 15 years ago
  39. 25b6ebf Fix thinko. by Daniel Dunbar · 15 years ago
  40. d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
  41. 9cdd637 Update for LLVM API change. by Owen Anderson · 15 years ago
  42. d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 15 years ago
  43. 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 15 years ago
  44. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  45. dcd808c "Fix" a problem with debug info in the presence of always_inline by Chris Lattner · 15 years ago
  46. b84e8a6 Remove unnecessary copy of constraint info. by Daniel Dunbar · 16 years ago
  47. 5c66760 Remove unnecessary push_back (at least, I think it's unnecessary); by Eli Friedman · 16 years ago
  48. 0bdaa5b look at the right operand when increasing the size of an asm output, by Chris Lattner · 16 years ago
  49. ebfc985 don't shadow 'i' by Chris Lattner · 16 years ago
  50. a077b5c add support for tying asm operands where the result is smaller than by Chris Lattner · 16 years ago
  51. ede9d90 implement support for asm outputs targetting non-simple lvalue destinations by Chris Lattner · 16 years ago
  52. 4df4ee0 handle codegen of asms where a small input is tied to a large output. by Chris Lattner · 16 years ago
  53. 481fef9 refactor some code to get the input/output constraint info before by Chris Lattner · 16 years ago
  54. bad3a94 Don't use indirect memory destinations for inline asm. Fixes 6841383. by Anders Carlsson · 16 years ago
  55. 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 16 years ago
  56. 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 16 years ago
  57. 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 16 years ago
  58. 8a3e0b1 Minor simplification. by Eli Friedman · 16 years ago
  59. aa5bd87 Fix a subtle bug where the cleanup scope entries had a dangling block reference by Daniel Dunbar · 16 years ago
  60. 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 16 years ago
  61. fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 16 years ago
  62. 458cd9c move the asm string analysis code out of codegen into common by Chris Lattner · 16 years ago
  63. 88beebe Fix PR3682 by just disabling a broken assertion. This check should be by Chris Lattner · 16 years ago
  64. 02af974 reduce duplication of parsing code between %0 and %x0 and by Chris Lattner · 16 years ago
  65. 10ca96a move matching of named operands into AsmStmt class. At the same by Chris Lattner · 16 years ago
  66. bb57265 reduce nesting, use memchr instead of explicit loop, eliminate a by Chris Lattner · 16 years ago
  67. 63c8b14 Expand %= into ${:uid} so that the code generator emits a unique ID for the by Chris Lattner · 16 years ago
  68. b327793 add some helper methods to AsmStmt and add some comments. by Chris Lattner · 16 years ago
  69. f1a08ca slightly simplify some code, pull the 'is simple asm' case up in by Chris Lattner · 16 years ago
  70. 7d22bf0 if we die in IR generation of a compound statement, include by Chris Lattner · 16 years ago
  71. 5512f28 add a special case for codegen that improves the case where we have by Chris Lattner · 16 years ago
  72. bc0822b inline asm calls should be nounwind. Chris, please review. by Anders Carlsson · 16 years ago
  73. 66b4151 Make sure to reset the DidCallStackSave variable before emitting a compound statement. Fixes PR3649. by Anders Carlsson · 16 years ago
  74. e896d98 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 16 years ago
  75. 22ab8d8 Handle the case where EmitBlock might be called multiple times for the same block. Fixes PR3536. by Anders Carlsson · 16 years ago
  76. fa1f756 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 16 years ago
  77. e4b6d34 Start removing the old Obj-C EH stack now that the cleanup stack is used instead. by Anders Carlsson · 16 years ago
  78. 82d8ef0 Replace a bunch of EmitBranch calls with EmitBranchThroughCleanup. No functionality change (yet). by Anders Carlsson · 16 years ago
  79. 7433189 Save and restore the DidCallStackSave variable by Anders Carlsson · 16 years ago
  80. 225b16d When we're at the stack depth we want, there isn't anything to do. by Mike Stump · 16 years ago
  81. ec9771d Wire up break and continue processing to the new stack depth adjuster. by Mike Stump · 16 years ago
  82. bd6fa3d When emitting blocks, keep track of which cleanup scope they have. Minor fixes and cleanup. by Anders Carlsson · 16 years ago
  83. c71c845 Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary by Anders Carlsson · 16 years ago
  84. 3e9da66 Ensure we track all the stack depths for all break and continue points by Mike Stump · 16 years ago
  85. 20926c6 Format for 80-cols. by Mike Stump · 16 years ago
  86. 72cac2c Arrange to have the correct StackDepth for while statements. by Mike Stump · 16 years ago
  87. 16b1620 Fit into 80-col. by Mike Stump · 16 years ago
  88. 36a2ada Fixup goto codegen in and around VLAs. by Mike Stump · 16 years ago
  89. 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
  90. 5363765 silence a couple unused variable 'result' warnings. by Chris Lattner · 16 years ago
  91. 300fb5d CG support for inline asm constraints with symbolic names. Fixes PR3345 by Anders Carlsson · 16 years ago
  92. 42e1ee0 Add sema support for symbolic names in inline asm statements. by Anders Carlsson · 16 years ago
  93. 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
  94. ebaae2a Handle multi-value inputs by Anders Carlsson · 16 years ago
  95. 9f2505b More inline asm fixes by Anders Carlsson · 16 years ago
  96. 2763b3a Handle readwrite constraints correctly by Anders Carlsson · 16 years ago
  97. 6347172 Use a common function for emitting asm inputs and remove a FIXME by Anders Carlsson · 16 years ago
  98. ccf614c Fix for PR3246: an empty clobber list is the empty string, not a null string. by Eli Friedman · 16 years ago
  99. 20c802b Extend the unsupported error to include break and continue, and fix a by Eli Friedman · 16 years ago
  100. 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