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