Rounding error in llvm-prof output


I've used these commands to compile the code below with

$> clang -emit-llvm -c rnd.c -o rnd.bc
$> opt -insert-edge-profiling rnd.bc -o rnd-prof.bc
$> clang rnd-prof.bc -lprofile_rt -L/paths/lib -o rnd

this is the source:

#include <stdio.h>

void hello() { printf("hello\n"); }

int main() {
  int i=0;
  for (i=0; i<149; i++) hello();
  return 0;

and use these commands to see the profile information:

$> llvm-prof rnd.bc

and this is the output: