This check-in adds 4 APIs to support MSVC, specifically:
- 3 APIs (kmpc_sections_init, kmpc_next_section, __kmpc_end_sections) to support the dynamic scheduling of OMP sections.
- 1 API (kmpc_copyprivate_light, a light-weight version of kmpc_copyrprivate) to support the OMP single copyprivate clause.
This should all go away with removing the second barrier, I think.