1. 378e1e7 When we're emitting a constructor or destructor call from a delegating by Douglas Gregor · 11 years ago
  2. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  3. 0a6b708 CGDecl.cpp: Prune three descriptions in two methods, CodeGenFunction::pushIrregularPartialArrayCleanup() and CodeGenFunction::pushRegularPartialArrayCleanup(). [-Wdocumentation] by NAKAMURA Takumi · 12 years ago
  4. 0db661e Don't eagerly emit a global static merged with a local extern. by Rafael Espindola · 12 years ago
  5. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  6. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  7. 4cdad31 Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 12 years ago
  8. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  9. f3477c1 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 by Sylvestre Ledru · 12 years ago
  10. 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
  11. 1aba778 CUDA: give correct address space to globals declared in functions by Peter Collingbourne · 12 years ago
  12. 06d4368 CodeGen: Hoist check from recursive function to its only callsite. by Benjamin Kramer · 12 years ago
  13. cfa07e3 CodeGen: When emitting stores for an initializer, only emit a GEP if we really need the store. by Benjamin Kramer · 12 years ago
  14. de981f3 Add -ftls-model command-line flag. by Hans Wennborg · 12 years ago
  15. 5e2d5de Support the tls_model attribute (PR9788) by Hans Wennborg · 12 years ago
  16. ddfc8a1 objc-arc: captured block variable accessed in its block literal by Fariborz Jahanian · 12 years ago
  17. fd00eec This patch adds a new Clang compiler flag "-gline-tables-only". by Alexey Samsonov · 12 years ago
  18. 38baeab Don't enter cleanups for unreachable variables. It's impossible to by John McCall · 12 years ago
  19. 355bba7 Make sure we unique static-local decls across multiple emissions of by John McCall · 12 years ago
  20. 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 12 years ago
  21. 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 12 years ago
  22. 9993cc7 When emitting a static local variable in C++, handle by John McCall · 12 years ago
  23. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  24. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  25. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  26. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  27. 71cba34 Make sure we update the static local decl address map when we are forced to rebuild a global because of the initializer. <rdar://problem/10957867>. by Eli Friedman · 12 years ago
  28. 972edf0 Make heap-allocation of std::initializer_list 'work'. by Sebastian Redl · 12 years ago
  29. 7acebfb Fix comment. by Chad Rosier · 12 years ago
  30. 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 12 years ago
  31. a9b21d2 Bug fix: do not emit static const local variables with mutable members by Richard Smith · 12 years ago
  32. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 12 years ago
  33. 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 12 years ago
  34. b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 12 years ago
  35. f492cb1 enhance some optimization logic to handle ConstantDataSequential by Chris Lattner · 13 years ago
  36. ba4be25 Placate gcc's -Wreturn-type by Matt Beaumont-Gay · 13 years ago
  37. 516bbd4 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 13 years ago
  38. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  39. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  40. bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
  41. 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
  42. 375bb14 Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl by Douglas Gregor · 13 years ago
  43. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  44. 15de72c Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 13 years ago
  45. 4bb6686 Fix wrong-code bug when a const automatic variable of struct type has both a by Richard Smith · 13 years ago
  46. 7a71524 The cheap version of getName() is sufficient here. by Benjamin Kramer · 13 years ago
  47. c3c8f22 CodeGen: Simplify code. by Benjamin Kramer · 13 years ago
  48. 5c247db CodeGen: allow __asm renaming on static local variables. by Benjamin Kramer · 13 years ago
  49. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  50. ddfb8d1 Fix the alignment on scalar parameter variables so that it matches what the AST thinks it should be. Per report on cfe-dev. by Eli Friedman · 13 years ago
  51. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  52. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  53. 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
  54. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
  55. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  56. 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
  57. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  58. 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 13 years ago
  59. 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 13 years ago
  60. c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 13 years ago
  61. e1f5490 Whitespace. by Eric Christopher · 13 years ago
  62. 5033be1 checking for __block variable captured by given by Fariborz Jahanian · 13 years ago
  63. b9dbab1 block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 13 years ago
  64. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  65. fb72081 Fix a couple of problems with initialization and assignment to by John McCall · 13 years ago
  66. 6421162 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 13 years ago
  67. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  68. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  69. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  70. fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
  71. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  72. 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
  73. 2673c68 Fix a lot of problems with the partial destruction of arrays: by John McCall · 13 years ago
  74. 0850e8d More compiler workarounds. I have to admit that I was not by John McCall · 13 years ago
  75. 7566aa2 GCC 4.2 compatibility hack. by John McCall · 13 years ago
  76. bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
  77. bcc3e66 Don't zero-initialize default-initialized local variables that have by Douglas Gregor · 13 years ago
  78. 8fefc8e objc-arc: fix a IRGen crash when checking for by Fariborz Jahanian · 13 years ago
  79. 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago
  80. 0c24c80 Honor objc_precise_lifetime in GC mode by feeding the value by John McCall · 13 years ago
  81. bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
  82. 19bd77c Remove dead variables. by Benjamin Kramer · 13 years ago
  83. 7acddac Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 13 years ago
  84. a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
  85. 175d659 Suppress a warning in -Asserts builds. by John McCall · 13 years ago
  86. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  87. 98703d3 Do not emit stoppoint before emitting debug info for parameters. by Devang Patel · 13 years ago
  88. 9198126 Rework r132576. by Devang Patel · 13 years ago
  89. 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
  90. 460980d Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.) by Eli Friedman · 13 years ago
  91. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  92. 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
  93. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  94. 12e6d83 Fix typo. by Devang Patel · 13 years ago
  95. 5af02db Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 13 years ago
  96. 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 13 years ago
  97. 60d3365 Extract a function to emit an arbitrary expression as if it were the initializer by John McCall · 13 years ago
  98. 4707b9a Revert r126422 "Use private linkage to avoid symbol conflicts in by Douglas Gregor · 13 years ago
  99. 093ac46 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 13 years ago
  100. 41ba267 revert r126858. by Devang Patel · 13 years ago