You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add DTrace/SystemTap support to Encore (parapluu#655)
* DTrace for Pony and Encore works together <3
use make use=dtrace. This will create probes in both encore and pony.
For systemtap you can try this feature with following:
cd src/tests/encore/systemtap
encorec ../basic/realfutures.enc -o realfutures
sudo stap -L 'process("*").mark("*")'
* Adds DTrace probes for specific future uses
* Adds probe for closure creation
* Fix DTrace compilation
* Framework for inserting dtrace probes
This commit provides a framework for inserting dtrace probes in Encore
programs. Currently, only comments are generated, but in theory we
should be able to replace them with actual dtrace calls. This at least
works as a starting point for the dtrace-team.
Also some boyscouting.
* Adds the actual probes to the generated C code
* Early exit on DTrace header generation
* Fix the encore probes
* Fix dtrace function without arguments
* Enable DTrace for embedded statements
* haskell changes should now be working
* Fixes the Embedded probe mess
* Add additional header to compile clean without DTrace
This is a workaround that will make sure that Encore compiles cleanly when
compiled without the flag. The extra header file is placed in
0 commit comments