jetstream.patch 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. diff --git a/benchmarks/JetStream2/wasm/HashSet.cpp b/benchmarks/JetStream2/wasm/HashSet.cpp
  2. index eca979b0..d1bf4d3d 100644
  3. --- a/benchmarks/JetStream2/wasm/HashSet.cpp
  4. +++ b/benchmarks/JetStream2/wasm/HashSet.cpp
  5. @@ -22,8 +22,10 @@
  6. #include <algorithm>
  7. #include <memory>
  8. +#include <limits>
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. +#include <string.h>
  12. #include <sys/time.h>
  13. // Compile with: xcrun clang++ -o HashSet HashSet.cpp -O2 -W -framework Foundation -licucore -std=c++11 -fvisibility=hidden -DNDEBUG=1
  14. @@ -76,7 +78,7 @@ template<typename ToType, typename FromType>
  15. inline ToType bitwise_cast(FromType from)
  16. {
  17. typename std::remove_const<ToType>::type to { };
  18. - std::memcpy(&to, &from, sizeof(to));
  19. + memcpy(&to, &from, sizeof(to));
  20. return to;
  21. }
  22. diff --git a/benchmarks/JetStream2/wasm/TSF/gpc_code_gen_util.c b/benchmarks/JetStream2/wasm/TSF/gpc_code_gen_util.c
  23. index 56220fa7..7e3a365b 100644
  24. --- a/benchmarks/JetStream2/wasm/TSF/gpc_code_gen_util.c
  25. +++ b/benchmarks/JetStream2/wasm/TSF/gpc_code_gen_util.c
  26. @@ -34,6 +34,8 @@
  27. #include <errno.h>
  28. #include <dirent.h>
  29. +int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
  30. +
  31. /* code generation debugging */
  32. /* NOTE: It is now the case that the count may be incremented multiple times,
  33. diff --git a/benchmarks/JetStream2/wasm/TSF/tsf_internal.h b/benchmarks/JetStream2/wasm/TSF/tsf_internal.h
  34. index 225a248b..ae39d3d3 100644
  35. --- a/benchmarks/JetStream2/wasm/TSF/tsf_internal.h
  36. +++ b/benchmarks/JetStream2/wasm/TSF/tsf_internal.h
  37. @@ -429,6 +429,7 @@ struct tsf_fsdb {
  38. #endif
  39. tsf_fsdb_connection_t *connection;
  40. #endif
  41. + uint32_t __padding;
  42. } remote;
  43. } u;
  44. tsf_limits_t *limits;
  45. diff --git a/benchmarks/JetStream2/wasm/TSF/tsf_ir_speed.c b/benchmarks/JetStream2/wasm/TSF/tsf_ir_speed.c
  46. index dd75c43e..79435c42 100644
  47. --- a/benchmarks/JetStream2/wasm/TSF/tsf_ir_speed.c
  48. +++ b/benchmarks/JetStream2/wasm/TSF/tsf_ir_speed.c
  49. @@ -63,6 +63,9 @@ static void writeTest(const char *filename,
  50. Program_t *program;
  51. unsigned elementIndex;
  52. + if (!(programIndex % 100))
  53. + printf("##programIndex: %u\n", programIndex);
  54. +
  55. CS(program = tsf_region_create(sizeof(Program_t)));
  56. program->globals.len = numDecls + numDefns;