Would anybody object to moving the CharUnits.h header file (it has no .cpp file) from include/clang/AST to include/clang/Basic? This would allow us to use CharUnits for some sizes in the Target-related classes without introducing a layering violation. -Ken