Feature #1333

Eliminate need for .ci files

Added by Phil Miller over 2 years ago. Updated 5 months ago.

Target version:
Start date:
Due date:
% Done:



Feature #1334: Chare and entry method registration, instantiation, and invocation without code generated by charmxi from .ci filesNewVenkatasubrahmanian Narayanan

Feature #1335: Replace SDAG in charmxi with pure C++NewVenkatasubrahmanian Narayanan

Feature #1336: Replace [accel] entry methods with pure C++ instead of code generated by charmxi from .ci filesNewJaemin Choi

Feature #1562: Enable message allocation, construction, packing, etc, without generated .ci file codeNewVenkatasubrahmanian Narayanan

Related issues

Blocked by Charm++ - Feature #1343: Let user-defined main() work for all execution environments Merged 12/28/2016


#1 Updated by Eric Bohm about 2 years ago

  • Assignee set to Phil Miller

#2 Updated by Phil Miller over 1 year ago

  • Assignee deleted (Phil Miller)

#3 Updated by Phil Miller over 1 year ago

I just learned of something that may be of use to work in this area: the __COUNTER__ macro - each expansion gives an incrementing counter value. Supported on at least GCC, Clang, MSVC, and IBM XL, and maybe Intel (I found docs that say Windows only, but I'm not sure I trust that - try it).

#4 Updated by Eric Bohm over 1 year ago

  • Target version deleted (7 (Next Generation Charm++))
  • Project changed from Charm++ to Charm-NG

#5 Updated by Eric Bohm 5 months ago

  • Assignee set to Venkatasubrahmanian Narayanan

Also available in: Atom PDF