Commit History

Author SHA1 Message Date
  Benjamin Kramer cfa07e3519 CodeGen: When emitting stores for an initializer, only emit a GEP if we really need the store. 13 years ago
  Hans Wennborg de981f3ff1 Add -ftls-model command-line flag. 13 years ago
  Hans Wennborg 5e2d5dec77 Support the tls_model attribute (PR9788) 13 years ago
  Fariborz Jahanian ddfc8a1e68 objc-arc: captured block variable accessed in its block literal 13 years ago
  Alexey Samsonov fd00eecad6 This patch adds a new Clang compiler flag "-gline-tables-only". 13 years ago
  John McCall 38baeabb25 Don't enter cleanups for unreachable variables. It's impossible to 13 years ago
  John McCall 355bba72ca Make sure we unique static-local decls across multiple emissions of 13 years ago
  Chandler Carruth 0f30a12ce7 Revert r153723, and its follow-ups r153728 and r153733. 13 years ago
  John McCall 49d26d2817 Do the static-locals thing properly in the face of unions and 13 years ago
  John McCall 9993cc7b56 When emitting a static local variable in C++, handle 13 years ago
  Chad Rosier 649b4a1a9b Revert r153613 as it's causing large compile-time regressions on the nightly testers. 13 years ago
  John McCall 57cd1b89cd When we can't prove that the target of an aggregate copy is 13 years ago
  David Blaikie 4e4d08403c Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). 13 years ago
  John McCall f4b88a4590 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to 13 years ago
  Eli Friedman 71cba34b6e 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>. 13 years ago
  Sebastian Redl 972edf0534 Make heap-allocation of std::initializer_list 'work'. 13 years ago
  Chad Rosier 7acebfb71f Fix comment. 13 years ago
  Sebastian Redl 32cf1f27ae Basic code generation support for std::initializer_list. 13 years ago
  Richard Smith a9b21d22bb Bug fix: do not emit static const local variables with mutable members 13 years ago
  John McCall de5d3c7176 Whether an argument is required (in contrast with being an 13 years ago
  Richard Smith 7ca4850a3e Deal with a horrible C++11 special case. If a non-literal type has a constexpr 13 years ago
  Richard Smith b4e5e286a5 CWG issue 1405: mutable members are allowed in literal types, but can't undergo 13 years ago
  Chris Lattner f492cb1b62 enhance some optimization logic to handle ConstantDataSequential 13 years ago
  Matt Beaumont-Gay ba4be25c90 Placate gcc's -Wreturn-type 13 years ago
  Peter Collingbourne 516bbd42e6 Use function pointers, rather than references, to pass Destroyers 13 years ago
  David Chisnall 7a7ee3033e Some improvements to the handling of C11 atomic types: 13 years ago
  Richard Smith 2d6a567046 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, 13 years ago
  Douglas Gregor bd9482d859 Eliminate ObjCForwardProtocolDecl, which is redundant now that 13 years ago
  Richard Smith 5120188238 Unrevert r147271, reverted in r147361. 13 years ago
  Douglas Gregor 375bb1413c Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl 13 years ago