Sparse dev tree

Clone this repo:
  1. 60a1ee9 substitute(): convert switch() into cascade of ifs by Al Viro · 3 weeks ago master
  2. 2ce7767 make expand_one_symbol() inline by Al Viro · 3 weeks ago
  3. c437991 simplify the calling conventions of collect_arguments() by Al Viro · 3 weeks ago
  4. 4dae3e0 merge(): saner handling of ->noexpand by Al Viro · 3 weeks ago
  5. ae58ca7 expansion-time va_opt handling by Al Viro · 3 weeks ago
  6. 1a9a98e __VA_OPT__: parsing by Al Viro · 3 weeks ago
  7. 95629d5 pre-process.c: split try_arg() by Al Viro · 3 weeks ago
  8. 8a7fbca preparations for __VA_OPT__ support: reshuffle argument slot assignments by Al Viro · 3 weeks ago
  9. be4532e deal with ## on arguments separately by Al Viro · 3 weeks ago
  10. a5dadf6 stop mangling arglist, get rid of TOKEN_ARG_COUNT by Al Viro · 3 weeks ago
  11. 8d1cbfd kill create_arglist() by Al Viro · 3 weeks ago
  12. 6815423 on-demand argument expansion by Al Viro · 3 weeks ago
  13. 7a9504d steal 2 bits from argnum for argument kind by Al Viro · 3 weeks ago
  14. e298171 preparing to change argument number encoding for TOKEN_..._ARGUMENT by Al Viro · 3 weeks ago
  15. 0fd79c7 make expand_has_...() responsible for expanding its argument by Al Viro · 3 weeks ago
  16. 8901006 try_arg(): don't use arglist for argument name lookups by Al Viro · 3 weeks ago
  17. 9e16f82 simplify collect_arguments() and fix error handling there by Al Viro · 3 weeks ago
  18. 4916ae3 parsing #define: saner handling of argument count, part 1 by Al Viro · 3 weeks ago
  19. 7dbe961 more dup_token() optimizations by Al Viro · 3 weeks ago
  20. 4220a39 expand and simplify the call of dup_token() in copy() by Al Viro · 3 weeks ago