Commit graph

  • d1960d1bfe
    Implement RegExp 'd' flag (#86) Ben Noordhuis 2023-11-20 09:45:44 +0100
  • e2bc6441f8
    Optimize RegExp ASCII literal matching (#94) Ben Noordhuis 2023-11-19 17:26:45 +0100
  • e49da8e96f
    Unbreak microbench, add os.now() (#93) Ben Noordhuis 2023-11-19 17:26:25 +0100
  • 4727e40ac8
    Retrieve RegExp 'g' flag in spec conformant way (#92) Ben Noordhuis 2023-11-19 17:26:03 +0100
  • b56cbb143c
    Implement extended named capture group identifiers (#90) Ben Noordhuis 2023-11-19 11:01:38 +0100
  • 20b3aca5a2
    Update to Unicode 15.0.0 (#89) Ben Noordhuis 2023-11-18 22:29:53 +0100
  • 5af98ca858
    Remove non-standard Date.__date_clock method (#88) Ben Noordhuis 2023-11-18 19:15:05 +0100
  • 8ba4f4b824
    Remove dead code (#87) Ben Noordhuis 2023-11-18 19:14:24 +0100
  • 5d2e74fbbd Add -DBUILD_QJS_LIBC option Divy Srivastava 2023-11-18 14:38:23 +0530
  • ea068d9a70 Add performance.{now,timeOrigin} Saúl Ibarra Corretgé 2023-11-17 23:56:46 +0100
  • f03ab48a85 Drop "LTO mode" from qjsc Saúl Ibarra Corretgé 2023-11-17 22:16:27 +0100
  • bebdfcea48
    Drop ability to generate executables from qjsc (#76) Saúl Ibarra Corretgé 2023-11-17 23:56:22 +0100
  • d6a334233c Remove old project files Saúl Ibarra Corretgé 2023-11-17 13:54:31 +0100
  • c4e732e049 Add Linux 32bits target to CI Saúl Ibarra Corretgé 2023-11-17 23:06:02 +0100
  • 36fbc88c54 Update .gitignore Saúl Ibarra Corretgé 2023-11-17 23:01:40 +0100
  • 54a4f2907e Refactor build system to use CMake only Saúl Ibarra Corretgé 2023-11-17 10:35:52 +0100
  • f162a181b5 Add ability to set CMake options with env variables Saúl Ibarra Corretgé 2023-11-17 10:37:45 +0100
  • d88e9df9de
    Implement TypedArray.prototype.findLast{Index} (#73) Ben Noordhuis 2023-11-17 11:56:22 +0100
  • 7e955f6f4c
    Implement Array.prototype.findLast{Index} (#70) Ben Noordhuis 2023-11-17 11:54:21 +0100
  • da3688f33d
    Build examples on CMake (#67) Saúl Ibarra Corretgé 2023-11-17 10:45:04 +0100
  • 90d8c6bae0
    Fix uninitialized memory access (#68) Ben Noordhuis 2023-11-17 00:12:10 +0100
  • 98d9147fb2 Fix hello_module example Saúl Ibarra Corretgé 2023-11-16 13:56:52 +0100
  • 48fc4bb26d
    Update Array.prototype[Symbol.unscopables] (#65) Ben Noordhuis 2023-11-16 13:05:51 +0100
  • feebfbc6ee
    Add Array.prototype.toSpliced (#64) Ben Noordhuis 2023-11-16 13:04:53 +0100
  • ab534123a6 Add CMake install targets Saúl Ibarra Corretgé 2023-11-16 09:35:28 +0100
  • e0170867b4 Set dev as the current version suffix Saúl Ibarra Corretgé 2023-11-16 09:24:17 +0100
  • d2e632e77a
    Allow symbols as WeakMap and WeakSet keys (#58) Ben Noordhuis 2023-11-16 09:07:59 +0100
  • 0b09109151
    Add shared library target to CMake (#60) Saúl Ibarra Corretgé 2023-11-14 22:29:00 +0100
  • cc3e062484 Simplify NAN boxing macro setting Saúl Ibarra Corretgé 2023-11-14 14:06:27 +0100
  • 9749a90cc6 Skip stack checks whenbuilding with ASAN Saúl Ibarra Corretgé 2023-11-14 10:05:23 +0100
  • b98df4d994 Run 262 tests when building with {a,ub}san Saúl Ibarra Corretgé 2023-11-13 13:08:56 +0100
  • 7926755704 Leave symbols in for Release CMake builds too Saúl Ibarra Corretgé 2023-11-13 13:02:11 +0100
  • f404980ec0
    Add fused get_loc0_loc1 opcode (#55) Ben Noordhuis 2023-11-13 00:54:13 +0100
  • ba9569c76f Drop MinGW CI using Makefile Saúl Ibarra Corretgé 2023-11-12 23:07:40 +0100
  • 1ccb36eee8 Add ASAN/MSAN/UBSAN support to CMake Saúl Ibarra Corretgé 2023-11-12 22:16:50 +0100
  • 94b85a0784
    Test Debug and Release CMake build types on CI (#52) Saúl Ibarra Corretgé 2023-11-12 23:04:46 +0100
  • 920cfc679a
    Add copyright notices (#51) Ben Noordhuis 2023-11-12 22:42:07 +0100
  • 1e3893d25e
    Remove duplicate test (#50) Ben Noordhuis 2023-11-12 13:35:52 +0100
  • e8ff1f4a3a
    Remove broken SHORT_OPCODES=0 build mode (#49) Ben Noordhuis 2023-11-12 13:35:41 +0100
  • a92e74acac
    Remove broken OPTIMIZE=0 build mode (#47) Ben Noordhuis 2023-11-12 13:34:08 +0100
  • 162a8b7409
    Remove trailing whitespace (#46) Ben Noordhuis 2023-11-12 10:01:40 +0100
  • 15f798db27
    Implement Array.prototype.with (#45) Ben Noordhuis 2023-11-11 23:35:46 +0100
  • a19b07af37
    Implement Array.prototype.toSorted (#44) Ben Noordhuis 2023-11-11 21:51:02 +0100
  • cfe4251c9a
    Implement String.prototype.toWellFormed (#43) Ben Noordhuis 2023-11-11 21:50:46 +0100
  • afee50e89e Fix compilation warning Saúl Ibarra Corretgé 2023-11-11 15:37:23 +0100
  • c17371b42a Don't set global compilation flags on CMake Saúl Ibarra Corretgé 2023-11-11 15:30:54 +0100
  • 0720b068ca
    Implement String.prototype.isWellFormed (#41) Ben Noordhuis 2023-11-11 13:47:22 +0100
  • 0dc99e4ac2 Don't use -Werror by default on CMake Saúl Ibarra Corretgé 2023-11-10 22:06:23 +0100
  • f603aef16b Export library incldue directories Saúl Ibarra Corretgé 2023-11-10 22:03:50 +0100
  • 087f66247c Drop unused definition Saúl Ibarra Corretgé 2023-11-10 21:57:01 +0100
  • 68f7b1be3c Fix CMake generated artifact location Saúl Ibarra Corretgé 2023-11-10 21:42:40 +0100
  • 7b64da2325
    Improve BigInt hashing (#38) Ben Noordhuis 2023-11-10 21:01:09 +0100
  • 8d62210e7d
    Remove non-standard BigInt methods (#37) Ben Noordhuis 2023-11-10 20:10:52 +0100
  • 55e845c5dd Add JS_GetVersion Saúl Ibarra Corretgé 2023-11-10 16:35:09 +0100
  • 38f88c0898
    Remove CONFIG_BIGNUM, always enable BigInt (#34) Ben Noordhuis 2023-11-10 16:09:54 +0100
  • 3c144fd553 Add JS_GetAnyOpaque() to support polymorphism Ole André Vadla Ravnås 2020-10-11 04:34:57 +0200
  • ae17b8522d
    Remove operator overloading (#32) Ben Noordhuis 2023-11-10 10:23:40 +0100
  • 39e834fc18 Add initial CMake support Saúl Ibarra Corretgé 2023-11-02 09:33:13 +0100
  • e449cb08ef
    Remove BigFloat (#31) Ben Noordhuis 2023-11-08 22:23:06 +0100
  • c1ed688610 Drop non-standard JSON extension Saúl Ibarra Corretgé 2023-11-08 21:39:27 +0100
  • 5d5b3cc21f
    Remove BigDecimal (#29) Ben Noordhuis 2023-11-08 21:07:16 +0100
  • 558a2ac761 Exit on sanitizer trap, don't recover Ben Noordhuis 2023-11-08 19:03:53 +0100
  • 8956d6bbd3 Fix UB unaligned load Ben Noordhuis 2023-11-08 19:03:53 +0100
  • 0068db8a11 Avoid UB when checking if float fits in int32 Ben Noordhuis 2023-11-08 19:03:53 +0100
  • 2f51cbc4e6 Add CI for MinGW on Windows Saúl Ibarra Corretgé 2023-11-06 23:15:19 +0100
  • 4f02ab8cfa
    Fix use-after-free on error during module evaluation Saúl Ibarra Corretgé 2023-11-07 22:23:09 +0100
  • a3a57febed
    Implement Array.prototype.toReversed (#19) Ben Noordhuis 2023-11-07 17:31:33 +0100
  • e2ae8746ca
    Drop support for "use strip" Saúl Ibarra Corretgé 2023-11-07 00:29:11 +0100
  • 1fb9a5010f
    Drop support for "use math" Saúl Ibarra Corretgé 2023-11-06 23:07:31 +0100
  • 9b3b3084fa
    Implement TypedArray.prototype.at (#18) Ben Noordhuis 2023-11-06 00:05:44 +0100
  • 83d909e70b Ignore more build artifacts Ben Noordhuis 2023-11-05 14:00:39 +0100
  • a59faac8c4
    Improve interactive output on GHA (#15) Ben Noordhuis 2023-11-05 13:48:44 +0100
  • 18eb603e0d
    Implement Promise.withResolvers (#14) Ben Noordhuis 2023-11-05 11:08:58 +0100
  • 99eb81e1a6
    Implement Array.prototype.at (#13) Ben Noordhuis 2023-11-05 11:08:46 +0100
  • 55018345ed
    Implement String.prototype.at (#12) Ben Noordhuis 2023-11-05 11:08:27 +0100
  • 7be933ebca
    Enable test262 on CI (#11) Ben Noordhuis 2023-11-04 10:27:57 +0100
  • b6e5541d93 Enable ASan en UBSan sanitizers on macOS CI Ben Noordhuis 2023-11-01 22:20:25 +0100
  • e5bdada266 Remove unsafe sprintf() and strcat() calls Ben Noordhuis 2023-11-01 22:16:59 +0100
  • 79f3bbc215 Fix build when bignum extensions are not enabled Saúl Ibarra Corretgé 2023-11-02 09:36:35 +0100
  • 6d7fd42aae Add JS_GetUint8Array API Saúl Ibarra Corretgé 2023-11-01 21:31:05 +0100
  • b11a10471d fixup! Saúl Ibarra Corretgé 2023-11-01 21:36:07 +0100
  • a9ac7a07ff Add top-level await support Saúl Ibarra Corretgé 2023-11-01 21:22:49 +0100
  • f51616eac8 Don't build with Atomics support by default Saúl Ibarra Corretgé 2023-11-01 21:10:36 +0100
  • 5f70d08c02 Update .gitignore Saúl Ibarra Corretgé 2023-11-01 21:06:41 +0100
  • f2a8f04f13 Enable UBSan sanitizer on CI Ben Noordhuis 2023-11-01 09:27:38 +0100
  • d6fbd6b744 Fix UB signed integer overflow Ben Noordhuis 2023-11-01 09:26:15 +0100
  • 4a8372a709 Fix UB left shift of negative number Ben Noordhuis 2023-11-01 06:53:16 +0100
  • 83e6fca8be Add UndefinedBehaviorSanitizer support Ben Noordhuis 2023-11-01 05:00:43 +0100
  • a9957cdcee Fix UB nullptr passing to memcpy() Ben Noordhuis 2023-11-01 04:55:30 +0100
  • 8217c69157 Fix UB shift into sign bit Ben Noordhuis 2023-11-01 04:46:16 +0100
  • 141b7759c7 Enable sanitizers on CI Ben Noordhuis 2023-11-01 05:03:26 +0100
  • cd4579d106 Add MemorySanitizer support Ben Noordhuis 2023-11-01 04:30:34 +0100
  • f8b3a2e93c Fix sloppy mode arguments uninitialized value use Ben Noordhuis 2023-11-01 04:24:42 +0100
  • 67585d0421 Fix -Wimplicit-const-int-float-conversion warnings Ben Noordhuis 2023-11-01 03:42:42 +0100
  • 62f67892ad
    ci: add macos build+test workflow (#3) Ben Noordhuis 2023-10-31 18:07:27 +0100
  • 2f7fd38f68
    ci: add linux build+test workflow (#2) Ben Noordhuis 2023-10-31 18:01:52 +0100
  • 2788d71e82 updated to Unicode 14.0.0 bellard 2022-03-06 19:00:24 +0100
  • 851695958a updated test262.conf bellard 2022-03-06 18:55:04 +0100
  • 446099aa9e added Object.hasOwn() bellard 2022-03-06 18:54:27 +0100
  • b9f58802dc fixed invalid Array.prototype.push/unshift optimization bellard 2022-03-06 18:53:03 +0100