Restructure the Tapir lowering code to accommodate different implementations of the Cilk runtime system as targets. New code to target a new Cilk runtime will appear in a future PR.
Fix the Tapir lowering code to allow Tapir to compile the Cilk Plus runtime system, addressing issue #39. Regression tests are included for this issue.
Update Tapir-related code to work around a bug with older versions of GCC concerning handling of namespaces.
Accomplishing these goals involves similar changes to the codebase, which is why these commits address all three.
These commits accomplish a few goals:
Accomplishing these goals involves similar changes to the codebase, which is why these commits address all three.