Commit History

Autor SHA1 Mensaxe Data
  Richard Smith a9b21d22bb Bug fix: do not emit static const local variables with mutable members %!s(int64=13) %!d(string=hai) anos
  Richard Smith e15c712362 When performing IRGen on a global, emit it as a constant if: %!s(int64=13) %!d(string=hai) anos
  John McCall de5d3c7176 Whether an argument is required (in contrast with being an %!s(int64=13) %!d(string=hai) anos
  Dan Gohman b49bd27b33 Teach clang to add metadata tags to calls and invokes in ObjC with %!s(int64=13) %!d(string=hai) anos
  Richard Smith 7ca4850a3e Deal with a horrible C++11 special case. If a non-literal type has a constexpr %!s(int64=13) %!d(string=hai) anos
  Chris Lattner 8b418685e9 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. %!s(int64=13) %!d(string=hai) anos
  Chris Lattner d79ed43d2b build wide strings with ConstantDataArray, just because we can. %!s(int64=13) %!d(string=hai) anos
  Chris Lattner 812234b704 improve the code that handles IR generation of byte-sized string literals to avoid %!s(int64=13) %!d(string=hai) anos
  Chris Lattner 0b2397132e use cheaper llvm APIs for various bits of IR generation. %!s(int64=13) %!d(string=hai) anos
  Chris Lattner 94010695f7 reapply the patches reverted in r149477, which enable ConstantDataArray. %!s(int64=13) %!d(string=hai) anos
  Dylan Noblesmith f7ccbad5d9 Basic: import SmallString<> into clang namespace %!s(int64=13) %!d(string=hai) anos
  Alexander Potapenko 89651eaf41 Move the code that sets the AddressSafety %!s(int64=13) %!d(string=hai) anos
  Argyrios Kyrtzidis 5d3a4bb13d Revert r149363 which was part a series of commits that were reverted in llvm %!s(int64=13) %!d(string=hai) anos
  David Chisnall 29254f4dd1 Support @compatibility_alias at run time (GNUstep Runtime) %!s(int64=13) %!d(string=hai) anos
  Chris Lattner ff8f9ec833 ConstantArray::get() (for strings) is going away, use %!s(int64=13) %!d(string=hai) anos
  Kostya Serebryany 71efba0bba The following patch adds __attribute__((no_address_safety_analysis)) which will allow to disable %!s(int64=13) %!d(string=hai) anos
  David Blaikie 3026348bd4 More dead code removal (using -Wunreachable-code) %!s(int64=13) %!d(string=hai) anos
  Seth Cantrell 7d6a7c0043 test svn commit access %!s(int64=13) %!d(string=hai) anos
  Nick Lewycky f6b56374e4 Fix a string over-run detected by ASAN. %!s(int64=13) %!d(string=hai) anos
  Nick Lewycky 22afaccd9a Fix special king of typo. %!s(int64=13) %!d(string=hai) anos
  Douglas Gregor ef96ee0be5 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know %!s(int64=13) %!d(string=hai) anos
  Richard Smith 2d6a567046 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, %!s(int64=13) %!d(string=hai) anos
  Bill Wendling 1bf7a3fcc4 The `-fwritable-strings' flag doesn't make the backing store strings of all %!s(int64=13) %!d(string=hai) anos
  Douglas Gregor bd9482d859 Eliminate ObjCForwardProtocolDecl, which is redundant now that %!s(int64=13) %!d(string=hai) anos
  Douglas Gregor 375bb1413c Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl %!s(int64=13) %!d(string=hai) anos
  Rafael Espindola bcf6b98247 Extend the fix for PR9614 to handle inline asm in the outer decl and %!s(int64=13) %!d(string=hai) anos
  Douglas Gregor 15de72cf58 Introduce a module import declaration, so that we properly represent, e.g., %!s(int64=13) %!d(string=hai) anos
  Eli Friedman 64f45a24b1 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving %!s(int64=14) %!d(string=hai) anos
  Rafael Espindola cc4889f72e Fix PR9614 for functions with the always_inline attribute. Try to keep %!s(int64=14) %!d(string=hai) anos
  Rafael Espindola a411d2f1ed Fix pr9614 by not emitting an available_externally function when it calls %!s(int64=14) %!d(string=hai) anos