Go to file
Douglas Gregor 476e3029ec Implement basic support for the use of variadic templates and blocks
together. In particular: 
  - Handle the use of captured parameter pack names within blocks
  (BlockDeclRefExpr understands parameter packs now)
  - Handle the declaration and expansion of parameter packs within a block's
  parameter list, e.g., ^(Args ...args) { ... })
  - Handle instantiation of blocks where the return type was not
  explicitly specified. (unrelated, but necessary for my tests).

Together, these fixes should make blocks and variadic templates work
reasonably well together. Note that BlockDeclRefExpr is still broken
w.r.t. its computation of type and value dependence, which will still
cause problems for blocks in templates.

llvm-svn: 123849
2011-01-19 21:32:01 +00:00
clang Implement basic support for the use of variadic templates and blocks 2011-01-19 21:32:01 +00:00
compiler-rt Add missing <stdint.h> to build properly on Solaris. Patch by Joakim Johansson 2011-01-07 19:09:06 +00:00
debuginfo-tests Test case for r123199. 2011-01-11 00:31:01 +00:00
libcxx Add attribute to inlined member. 2011-01-13 20:05:05 +00:00
lldb Add the cmdline to invoke the Python profile reporting module. 2011-01-19 19:48:29 +00:00
llvm Similarly, analyze truncate through multiply. 2011-01-19 18:56:00 +00:00