something I periodically want is timeouts that -- for a particular version of a piece of software -- are deterministic across platforms. this would be accomplished with a simple compiler pass that increments and checks a counter at every back edge and function return. anyone know if this exists for LLVM, or do I need to write it?
@regehr
Polish Olympiad in Informatics used to do something like this for already-compiled programs using Intel's pintools. Sadly, I can't find sources for the thing (for some reason there was a separate repository with binaries and all the scripts given to contestants, which I did find at https://github.com/olimpiada/oitimetool-bin).
@robryk thanks!
@robryk it it's actually counting user-mode instructions it'll work! I'll investigate