SuccessChanges

Summary

  1. Replace std::function in PrintingPolicy with a callbacks object. (details)
Commit dbcb690fb78193e99452748c4af72eccb262e4e2 by richard
Replace std::function in PrintingPolicy with a callbacks object.
This makes PrintingPolicy significantly more lightweight and provides
groundwork for more printing customization hooks.
The file was modifiedclang/lib/AST/TypePrinter.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/include/clang/AST/PrettyPrinter.h
The file was modifiedclang/lib/CodeGen/CGDebugInfo.h