Project

General

Profile

Bug #1856

Keep track of entry method template arguments in traces for Projections

Added by Sam White 6 months ago. Updated 5 days ago.

Status:
Implemented
Priority:
Normal
Assignee:
Category:
Tracing
Target version:
-
Start date:
04/09/2018
Due date:
% Done:

0%

Tags:

Description

We currently don't record the template arguments of entry methods in traces for Projections, so if you have two 'entry void foo<int>(int x)' and 'entry void foo<double>(double x)' then they show up as the same in Projections.

History

#1 Updated by Sam White 6 months ago

This would be great to have for 6.9.0, but I don't think we should block the release on it.

#2 Updated by Sam White 6 months ago

  • Tags set to #spectre

#3 Updated by Sam White 6 months ago

  • Assignee set to Ronak Buch

#4 Updated by Ronak Buch 5 days ago

  • Status changed from New to Implemented

I've implemented a version of this using RTTI to get the type information. It works, but the values it gets are somewhat mangled and I don't think there's any guarantee that they're meaningful, so I'm not sure if it's a fully satisfactory solution. The code is on the ronak/entryTemplateProjections branch and at https://charm.cs.illinois.edu/gerrit/#/c/charm/+/4682/.

Also available in: Atom PDF