1. 89e6e85 A base subobject type doesn't make sense for unions; don't try to compute it. Based on patch by Yin Ma. Fixes PR11751. by Eli Friedman · 13 years ago
  2. 121c67d Formatting. by Eric Christopher · 13 years ago
  3. 7c9b2fd Formatting. by Eric Christopher · 13 years ago
  4. cc66254 Take into account the pointer to an aggregate that is passed as a hidden by Akira Hatanaka · 13 years ago
  5. 2afd23d Call CodeGenTypes::ConvertType to get LLVM::Type*. by Akira Hatanaka · 13 years ago
  6. 5ff53b2 Fixed VLA code generation. by Abramo Bagnara · 13 years ago
  7. 9db0a5e Remove switch/case statements and call GetFloatingPointTy() instead to get the by Akira Hatanaka · 13 years ago
  8. 6d1080f Flatten float complex arguments. N32/64 requires float complex arguments be by Akira Hatanaka · 13 years ago
  9. 9659d59 Remove space. by Akira Hatanaka · 13 years ago
  10. b43550b Add support for the androideabi environment to our triple support, and by Chandler Carruth · 13 years ago
  11. 91ee4a7 Contrary to the other BSDs, NetBSD followed the ELF ABI for structure by Joerg Sonnenberger · 13 years ago
  12. 1bf7a3f The `-fwritable-strings' flag doesn't make the backing store strings of all by Bill Wendling · 13 years ago
  13. 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 13 years ago
  14. 20abee6 objc++: patch for IRgen for atomic properties of by Fariborz Jahanian · 13 years ago
  15. a33fd39 Insert padding before unaligned long double arguments. by Akira Hatanaka · 13 years ago
  16. 4ba3fd4 Move the piece of code up that skips the padding argument. Without this change, by Akira Hatanaka · 13 years ago
  17. b08cfb3 objc++: more atomic property api code for c++ object properties. wip. by Fariborz Jahanian · 13 years ago
  18. b6e5fe3 objc++: More codegen stuff for atomic properties of c++ objects by Fariborz Jahanian · 13 years ago
  19. 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
  20. f0cc208 Add field PaddingType to ABIArgInfo which specifies the type of padding that by Akira Hatanaka · 13 years ago
  21. cd93b96 objc++: more code gen stuff for atomic property api, by Fariborz Jahanian · 13 years ago
  22. d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 13 years ago
  23. 52a27f5 Revert r147655; it's breaking the compiler_rt build on OSX. by Eli Friedman · 13 years ago
  24. e317302 objc++: some declarations related to atomic by Fariborz Jahanian · 13 years ago
  25. 2d5f095 Silence GCC warnings. by Jakub Staszak · 13 years ago
  26. 843cc5a If we are compiling with -fno-builtin then don't do constant folding of by David Chisnall · 13 years ago
  27. 84e4986 objc++: sythesize a helper function to be used by Fariborz Jahanian · 13 years ago
  28. 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 13 years ago
  29. c3953aa Fixes a code gen bug for setter code for a property of by Fariborz Jahanian · 13 years ago
  30. 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 13 years ago
  31. 44a2399 implement rdar://10639962 by keeping track of increased alignment by Chris Lattner · 13 years ago
  32. 13df6f6 Restore r147493 and remove the part of the test that was checking the wrong thing. by David Chisnall · 13 years ago
  33. c7ecc2e Have functions return structures smaller than 128-bit in registers if ABI by Akira Hatanaka · 13 years ago
  34. 4cd55b0 Revert r147493. It broke test/CodeGenObjC/constant-strings.m. by Rafael Espindola · 13 years ago
  35. 78c6fcf Initialise constant Objective-C string isa pointers with a weak reference to the class, so that they are usable in +load methods if the string class has been compiled with clang - if it's been compiled with GCC, the ABI makes this impossible. (GNU runtimes) by David Chisnall · 13 years ago
  36. bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
  37. 1d784b2 Introduce the core infrastructure needed to model redeclaration chains by Douglas Gregor · 13 years ago
  38. 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
  39. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  40. 375bb14 Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl by Douglas Gregor · 13 years ago
  41. 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 13 years ago
  42. 5c75208 Add intrinsics for lzcnt and tzcnt instructions. by Craig Topper · 13 years ago
  43. 58c65fc Fix a failure (which led to a crash) in constant emission code with vector compound literals. by Eli Friedman · 13 years ago
  44. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  45. 6446c3e Mark the calls to the _setjmp function as returns twice. <rdar://problem/10492556> by Bill Wendling · 13 years ago
  46. d71f442 Switch a few callers of MakeAddrLValue places over to MakeNaturalAlignAddrLValue. by Eli Friedman · 13 years ago
  47. 4cac9e1 Fix PR5279 - don't sliently drop alignment information on stores of types that have alignment less than the natural alignment of the type when it comes from a typedef. by Chris Lattner · 13 years ago
  48. bcf6b98 Extend the fix for PR9614 to handle inline asm in the outer decl and by Rafael Espindola · 13 years ago
  49. 9c2ffd8 More AVX2 intrinsic support including saturating add/sub and palignr. by Craig Topper · 13 years ago
  50. 973bbb6 When in a limited debug information situation if we can find the original by Eric Christopher · 13 years ago
  51. 435e106 Start down the path of getting clang to internally agree on structs versus by Eric Christopher · 13 years ago
  52. 7c1f1f1 When generating debug info for an ObjCInterfaceDecl, try to dig out the definition. by Douglas Gregor · 13 years ago
  53. 7723fec Keep track of all declarations of an Objective-C class (both forward by Douglas Gregor · 13 years ago
  54. 60ef308 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 13 years ago
  55. 9f6d068 Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function. by Chad Rosier · 13 years ago
  56. fa2b3dd Make CGRecordLayoutBuilder correctly switch over to a packed class when a class has a base whose alignment will break the class layout. <rdar://problem/10551376>. by Eli Friedman · 13 years ago
  57. ff78927 Add frontend flags to enable bitcode verifier pass. by Chad Rosier · 13 years ago
  58. 9631939 Hexagon backend support by Tony Linthicum · 13 years ago
  59. 50058ec Update Clang to emit the new form of llvm.cttz and llvm.ctlz intrinsics, by Chandler Carruth · 13 years ago
  60. 9f32a92 Reuse forAddr to create ignored AggValueSlots. by Benjamin Kramer · 13 years ago
  61. 40563cd Make array new on a pointer to data member type work correctly. PR11523. by Eli Friedman · 13 years ago
  62. cc1f918 Don't get the exception obj from the slot more than once. by Bill Wendling · 13 years ago
  63. 1e4f68c Fix an edge case in IRGen for conditionals. PR11509. by Eli Friedman · 13 years ago
  64. 26e80cd Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 13 years ago
  65. 4e785c9 Stack realignment is a tristate. Add -mno-stackrealign to turn off all stack by Nick Lewycky · 13 years ago
  66. 68805fe Minor comment update. by Eli Friedman · 13 years ago
  67. e9d11db Add -mstack-alignment=X and fix -mstackrealign handling now that the by Joerg Sonnenberger · 13 years ago
  68. bd7d828 Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pass in the correct alignment when known. by Eli Friedman · 13 years ago
  69. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  70. 51f5120 Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it. by Eli Friedman · 13 years ago
  71. d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
  72. f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
  73. 15de72c Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 13 years ago
  74. 3aaeccc Update for change to LLVM TargetMachine API in r145714. by Nick Lewycky · 13 years ago
  75. 4bb6686 Fix wrong-code bug when a const automatic variable of struct type has both a by Richard Smith · 13 years ago
  76. ee1ad99 When we're passing a vector with an illegal type through memory on x86-64, use byval so we're sure the backend does the right thing. Fixes va_arg with illegal vectors and an obscure ABI mismatch with __m64 vectors. by Eli Friedman · 13 years ago
  77. 403bc3f Fix -forwardingTargetForSelector: (GNUstep runtime) which was broken for the by David Chisnall · 13 years ago
  78. 3ed7903 Don't use a varargs convention for calls unprototyped functions where one of the arguments is an AVX vector. by Eli Friedman · 13 years ago
  79. 1a4761e Promote ModuleMap::Module to a namespace-scope class in the Basic by Douglas Gregor · 13 years ago
  80. e5dd2ea make asan work at -O0, clang part. Patch by glider@google.com by Kostya Serebryany · 13 years ago
  81. dc8dab6 Add bigger method type encodings to protocol objects. <rdar://problem/10492418> by Bob Wilson · 13 years ago
  82. d5a3b78 Make sure that forward declarations are marked as such in the debug info by Eric Christopher · 13 years ago
  83. 7a71524 The cheap version of getName() is sufficient here. by Benjamin Kramer · 13 years ago
  84. a9e269e The _setjmp builtin library function should have the "returns twice" by Bill Wendling · 13 years ago
  85. ce27567 Correct the code generation for function arguments of vec3 types on x86_64 when they are greater than 128 bits. This was incorrectly coercing things like long3 into a double2. by Tanya Lattner · 13 years ago
  86. 5c00fc3 Another silly workaround for MSVC. by Peter Collingbourne · 13 years ago
  87. 567f02f Sigh, another workaround for MSVC. by Peter Collingbourne · 13 years ago
  88. 3fb91f6 Work around a gcc4.2 bug. by Peter Collingbourne · 13 years ago
  89. 8681160 When destroying temporaries, instead of a custom cleanup use the by Peter Collingbourne · 13 years ago
  90. 2871020 Add inreg attributes to reference arguments. by Rafael Espindola · 13 years ago
  91. 13dc8f9 Reference initialization with initializer lists. by Sebastian Redl · 13 years ago
  92. 7401cf5 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 13 years ago
  93. b619688 implement __has_feature(address_sanitizer); also use LangOpts.AddressSanitizer instead of CodeGenOpts.AddressSanitizer by Kostya Serebryany · 13 years ago
  94. c3c8f22 CodeGen: Simplify code. by Benjamin Kramer · 13 years ago
  95. 5c247db CodeGen: allow __asm renaming on static local variables. by Benjamin Kramer · 13 years ago
  96. 5a1ac89 Finish r144971, which was an incomplete commit. by Eli Friedman · 13 years ago
  97. 7e7ad3f Fix the meaning of an "empty" record for the case of a zero-length array. Use isEmptyRecord for arguments on x86-32; there are structs of size 0 which don't count as empty. by Eli Friedman · 13 years ago
  98. 8d2fe42 Make va_arg on x86-64 compute alignment the same way as argument passing. by Eli Friedman · 13 years ago
  99. 7b1fb81 A bunch of fixes to argument passing and va_arg on Darwin x86-32 for structures containing an SSE vector. by Eli Friedman · 13 years ago
  100. 506d4e3 Don't try to expand struct arguments containing holes on x86-32. From gcc struct layout tests. by Eli Friedman · 13 years ago