1. 79be76c Eliminate some literal 8s from EmitNullInitialization() by converting by Ken Dyck · 14 years ago
  2. 6f14165 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 14 years ago
  3. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  4. bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  5. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
  6. aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
  7. e3eb83b Initialize variable. by Bill Wendling · 14 years ago
  8. 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 14 years ago
  9. 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 14 years ago
  10. 2bef7f5 fix my containsBreak predicate. by Chris Lattner · 14 years ago
  11. ef425a6 Add some helper methods that will be used in my next patch. by Chris Lattner · 14 years ago
  12. c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
  13. c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 14 years ago
  14. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  15. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  16. 5936e33 Assorted cleanup: by John McCall · 14 years ago
  17. f315fa8 OpenCL: add support for __kernel, kernel keywords and EXTENSION, by Peter Collingbourne · 14 years ago
  18. 7502c1d Give some convenient idiomatic accessors to Stmt::child_range and by John McCall · 14 years ago
  19. a18652f IRgen: Fix an immediate-exit-from-fn style nit. by Daniel Dunbar · 14 years ago
  20. be4c870 Implement mcount profiling, enabled via -pg. by Roman Divacky · 14 years ago
  21. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  22. 7143325 Do the right thing for zero-initializing VLAs that don't have a zero by John McCall · 14 years ago
  23. 36f893c Move all the cleanups framework code into a single file. Pure motion. by John McCall · 14 years ago
  24. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
  25. 5576d9b Support the zero-initialization of VLAs when that really means a zero by John McCall · 14 years ago
  26. b842437 When simplifying a cleanup's entry by merging it into a single predecessor, by John McCall · 14 years ago
  27. 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
  28. e23cf43 Restore r121752 without modification. by John McCall · 14 years ago
  29. 5bfe232 Pull out r121752 in case it's causing the selfhost breakage. by John McCall · 14 years ago
  30. 0e88aa7 Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 14 years ago
  31. 075f8f1 Added ParenType type node. by Abramo Bagnara · 14 years ago
  32. bc07a55 Use CodeGenFunction's getContext(), for consistency. by Dan Gohman · 14 years ago
  33. 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 14 years ago
  34. d2829b7 Remove unused argument. by Devang Patel · 14 years ago
  35. e71d60d Teach PopCleanupBlock to correctly handle the possibility of branching through by John McCall · 14 years ago
  36. 0680e97 If we're resolving all outstanding fixups, and there are multiple fixups by John McCall · 14 years ago
  37. 745da3a Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 14 years ago
  38. 8abdbd8 Adjust a fixup's starting branch if it's being resolved because by John McCall · 14 years ago
  39. 3019c44 When emitting a new-expression inside a conditional expression, by John McCall · 14 years ago
  40. 7d8647f Implement the EH cleanup to call 'operator delete' if a new-expression throws by John McCall · 14 years ago
  41. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
  42. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  43. f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
  44. d608cdb Experiment with using first-class aggregates to represent member function by John McCall · 14 years ago
  45. cf2c85e Abstract more member-pointerness out. by John McCall · 14 years ago
  46. 838d796 More cleanup enabling. by John McCall · 14 years ago
  47. cd2d2b7 Sketch out a framework for delaying the activation of a cleanup. by John McCall · 14 years ago
  48. b3a29f1 Revise r110163: don't mark weak functions nounwind, because the optimizer by John McCall · 14 years ago
  49. faa3449 IRGen support for functions returning objc object types. Fixes PR7865. by Fariborz Jahanian · 14 years ago
  50. 25c2c8f Simplify code and add comments, in code that generate debug info for constant integer globals, based on Chris's feedback. by Devang Patel · 14 years ago
  51. 8d30838 Even if a constant's evaluated value is used, emit debug info for the constant variable. by Devang Patel · 14 years ago
  52. 9021718 Inline a special case of EmitAggregateCopy into EmitNullInitialization by John McCall · 14 years ago
  53. 39dad53 Do a very simple pass over every function we emit to infer whether we can by John McCall · 14 years ago
  54. 413e677 When creating a jump destination, its scope should be the scope of the by John McCall · 14 years ago
  55. 7cd4b06 Test for the presence of EH branch-throughs instead of normal branch-throughs. by John McCall · 14 years ago
  56. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
  57. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  58. 5a6fbcf Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 14 years ago
  59. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  60. 7495f22 Rip out EHCleanupScope. by John McCall · 14 years ago
  61. 4d939e6 Remove unused argument. by Devang Patel · 14 years ago
  62. 83252dc Follow the implementation approach suggested by PR6687, by Chris Lattner · 14 years ago
  63. 6c552c1 implement rdar://5739832 - operator new should check for overflow in multiply, by Chris Lattner · 14 years ago
  64. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  65. 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 14 years ago
  66. 66d80a9 When destroying a cleanup, kill any references to instructions in the entry by John McCall · 14 years ago
  67. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  68. 3416199 Revert "IRgen: Make sure any prolog instructions get debug info.", the lexical by Daniel Dunbar · 14 years ago
  69. 727bd97 IRgen: Make sure any prolog instructions get debug info. by Daniel Dunbar · 14 years ago
  70. fbe02ff misc tidying by Chris Lattner · 14 years ago
  71. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  72. 35b21b8 Change IR generation for return (in the simple case) to avoid doing silly by Chris Lattner · 14 years ago
  73. 8dab657 polish the -finstrument-functions implementation, patch by Nelson Elhage! by Chris Lattner · 14 years ago
  74. 7255a2d implement support for -finstrument-functions, patch by Nelson Elhage! by Chris Lattner · 14 years ago
  75. 5687a5c Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCount from CodeGenFunction and let LLVM handle uniquing the internal functions instead. by Anders Carlsson · 14 years ago
  76. 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
  77. 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 14 years ago
  78. 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
  79. db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
  80. 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 15 years ago
  81. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 15 years ago
  82. cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
  83. 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
  84. c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 15 years ago
  85. 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
  86. b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 15 years ago
  87. 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 15 years ago
  88. 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 15 years ago
  89. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
  90. ce056bc Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 15 years ago
  91. 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
  92. 3b47733 Make deleting and complete dtor variants defer to other dtor variants by by John McCall · 15 years ago
  93. a355e07 Extract out function-body code generation into its own method. No functionality by John McCall · 15 years ago
  94. 2504941 IRgen optimization: cache the value of 'this' and 'vtt' instead of by John McCall · 15 years ago
  95. 647a1ec IRgen: Switch 'retval' to use CreateIRTemp. by Daniel Dunbar · 15 years ago
  96. a3fe284 Pass inline keyword to optimizer as the new InlineHint function attribute. by Jakob Stoklund Olesen · 15 years ago
  97. 1851a12 Make sure to set vtable pointers in the destructors as well. by Anders Carlsson · 15 years ago
  98. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
  99. 72119a8 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 15 years ago
  100. 08e9e45 Fix a nasty bug where temporaries weren't marked as being conditional in some cases. by Anders Carlsson · 15 years ago