V8 JavaScript库
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[github] Close PRs created on the V8 GitHub mirror automatically As per https://v8.dev/docs/contribute: Code contributions to v8 are done through Gerrit, not using GitHub pull requests. Unfortunately not a lot of people seem to read this and end up opening PRs on the github v8 mirror which then needs to be closed manually: https://github.com/v8/v8/pulls?q=is%3Apr+is%3Aclosed Rather than manually closing these PRs, once we add this config, we can make the google GitHub bot automatically do this. See: https://opensource.google/docs/github/disable-features/#close Bug: v8:11301 Change-Id: I2b55f60cb095bd4d3e26e5a096dac2c1c886ba31 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2617080 Reviewed-by: Hannes Payer <hpayer@chromium.org> Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org> Cr-Commit-Position: refs/heads/master@{#72032} | 5 年前 | |
[bazel] Add sanitizers config settings This ports to bazel this config GN cl: https://chromium-review.googlesource.com/c/v8/v8/+/6966641 Change-Id: Iffa492f9e0e2a88ae3674588a2007d1c3da63eb0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7157680 Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Victor Gomes <victorgomes@chromium.org> Cr-Commit-Position: refs/heads/main@{#103751} | 7 个月前 | |
d8: Use PA for ArrayBufferAllocator when malloc is PA Use PA's configurable pool for the ArrayBufferAllocator when PA is enabled. Bug: 392817524 Change-Id: Ie8eb64d978c825ad958ffb29fd9f4ab0f2d962be Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6651069 Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Anton Bikineev <bikineev@chromium.org> Cr-Commit-Position: refs/heads/main@{#100972} | 1 年前 | |
Use relative paths to OWNERS files R=machenbach@chromium.org Bug: chromium:992584 Change-Id: I301013731a502689f2edd5c90e5e7bf2136198c5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1745337 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#63159} | 6 年前 | |
Remove mathias@ as OWNER. He is no longer a committer. Bug: none Change-Id: I01a7ae58188b4f1b783540b6e2b80b0032ac3e5f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5841943 Reviewed-by: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Peter Kasting <pkasting@chromium.org> Auto-Submit: Peter Kasting <pkasting@chromium.org> Cr-Commit-Position: refs/heads/main@{#96085} | 1 年前 | |
TicketNo:AR20260306732545 Description:ArkWeb 144内核使能前向CFI Team: Feature or Bugfix: Binary Source: PrivateCode(Yes/No): Change-Id: I567aa5251bde9ddd873a1bd81f544f6eec8cb63d Reviewed-by: x00946935 Approved-by: r00843264 Merged-on: https://open.codehub.huawei.com/OpenSourceCenter_CR/openharmony-tpc/chromium_v8/-/change_requests/569 Merged-by: public pjenkins Signed-off-by: lin-yuye99 <linyuye@huawei.com> revert merge request: AR20260306732545 ArkWeb 144内核使能前向CFI a7f97a950b963d1d3304d003cb35298dded536fe This revert merge request !459 | 1 个月前 | |
[v8]arkweb JS OOM use hisysevent TicketNo: DTS2026031703156 Description: [v8]arkweb JS OOM use hisysevent Team:gitcode Feature or Bugfix: Binary Source: sync from gitcode PrivateCode(Yes/No):No ------ DO NOT MODIFY, AUTO-GENERATED! ------ PR-Num: 423 gitcode-PR: https://gitcode.com/openharmony-tpc/chromium_v8/pull/423 UserId:30014474 Change-Id: I1774926181646c6e5ef7fedaa422fbb6d3f10079 Reviewed-by: h00886390,y00500721 Approved-by: y00500721 Merged-on: https://open.codehub.huawei.com/OpenSourceCenter_CR/openharmony-tpc/chromium_v8/-/change_requests/537 Merged-by: public pjenkins Signed-off-by: jiang-qunchao <jiangqunchao@huawei.com> revert merge request: DTS2026031703156 [v8]arkweb JS OOM use hisysevent 351414b4ddbbad9107cf7f18b48f3d8ed3016bbd This revert merge request !451 | 1 个月前 | |
[fuzzing] Toggle undefined-double for one fuzzer builder While undefined-double is enabled for all standard fuzzer builders at the moment, we disable it on the undefined-double builder to retain coverage with the feature off. No-Try: true Bug: 463167671 Change-Id: Ib1ca6c0b259688a94be860555985e8ad827052e4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7198442 Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Auto-Submit: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Nico Hartmann <nicohartmann@chromium.org> Cr-Commit-Position: refs/heads/main@{#103913} | 7 个月前 | |
[ept] Delete tag kExternalObjectValueTag The tag was a generic tag used for v8::External. After a recent refactoring, the generic tag should not be used anymore. Instead, type-specific tags should be used. Additionally the number of tags reserved for v8::External gets reduced from 100 to 40, as this is enough in currently for Chrome, where 34 tags are used so far. The reduction is needed to make sure that the ExternalPointerTags stay within 7 bit range. Another change is that the tags that were used so far for tests are out of range now. Therefore, the tags get shifted to a new value range. Bug: 436799229 Change-Id: I0bbef6391bd4340d8d113ba01a565d9f1a24a0a4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7003791 Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/main@{#102975} | 8 个月前 | |
[v8]arkweb JS OOM use hisysevent TicketNo: DTS2026031703156 Description: [v8]arkweb JS OOM use hisysevent Team:gitcode Feature or Bugfix: Binary Source: sync from gitcode PrivateCode(Yes/No):No ------ DO NOT MODIFY, AUTO-GENERATED! ------ PR-Num: 423 gitcode-PR: https://gitcode.com/openharmony-tpc/chromium_v8/pull/423 UserId:30014474 Change-Id: I1774926181646c6e5ef7fedaa422fbb6d3f10079 Reviewed-by: h00886390,y00500721 Approved-by: y00500721 Merged-on: https://open.codehub.huawei.com/OpenSourceCenter_CR/openharmony-tpc/chromium_v8/-/change_requests/537 Merged-by: public pjenkins Signed-off-by: jiang-qunchao <jiangqunchao@huawei.com> revert merge request: DTS2026031703156 [v8]arkweb JS OOM use hisysevent 351414b4ddbbad9107cf7f18b48f3d8ed3016bbd This revert merge request !451 | 1 个月前 | |
[v8] Fix CVE-491884710 CVE-470566252 CVE-484527367 CVE-483851888 CVE-495679730 CVE-487768771 CVE-496301615 CVE-486927780 TicketNo: DTS2026040900445 Description: [v8] Fix CVE Team:gitcode Feature or Bugfix: Binary Source: sync from gitcode PrivateCode(Yes/No):No Change-Id: I9cc86759f497b795aaa41f2cccab2efc3892eb26 Reviewed-by: j30014474,y00500721 Approved-by: y00500721 Merged-on: https://open.codehub.huawei.com/OpenSourceCenter_CR/openharmony-tpc/chromium_v8/-/change_requests/540 Merged-by: public pjenkins Signed-off-by: gaojunyu <gaojunyu2@h-partners.com> revert merge request: DTS2026012010158 [v8] Fix CVE 64df2ca2a94233d7fa209bb3244843ceb12235ca This revert merge request !452 | 1 个月前 | |
[test] Migrate cctest/test-api-accessors.cc to unittests/ ... api/accessor-unittest.cc. - Add IsInt32, IsString, IsUndefined matcher in testing/gmock-support.h. Bug: v8:12781 Change-Id: I764491d7643e35fb8bc1621e857873aa24f64ccd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3593573 Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: 王澳 <wangao.james@bytedance.com> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80577} | 4 年前 | |
Roll inspector_protocol to 1b1bcbbe060e8c8cd8704f00f78978c50991b307 This CL was generated by third_party/inspector_protocol/roll.py Bug: 388068055 Change-Id: I5497170dd4437753e886ec595d6d03458c7b0007 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7006587 Auto-Submit: David Benjamin <davidben@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/main@{#102965} | 8 个月前 | |
heap_dump_1 for jsvm TicketNo: AR20260205251565 Description: heap_dump_1 for jsvm Team:gitee Feature or Bugfix: Binary Source: sync from gitee PrivateCode(Yes/No):No Change-Id: I2c4bf8190cab99d9278a68c3c7f94092f0507054 Reviewed-by: y00500721 Approved-by: w00518651 Merged-on: https://open.codehub.huawei.com/OpenSourceCenter_CR/openharmony-tpc/chromium_v8/-/change_requests/558 Merged-by: public pjenkins Signed-off-by: huanghan18 <huanghan18@huawei.com> revert merge request: AR20260205251565 heap_dump_1 for jsvm 5fae5665635fc7a1b52e325454044501fafec68e This revert merge request !453 | 1 个月前 | |
[bazel] Update flags to support local compilation Change-Id: I3243e6d7e924a21319306c36999b913a93ec8df4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6176755 Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Victor Gomes <victorgomes@chromium.org> Auto-Submit: Victor Gomes <victorgomes@chromium.org> Cr-Commit-Position: refs/heads/main@{#98162} | 1 年前 | |
[flags] Allow arbitrary conditions for flag implications This patch refactors the flag implication macros to accept arbitrary boolean conditions instead of just a single flag. This is implemented by creating local references to all flags within EnforceImplications(), allowing conditions to be written as natural C++ expressions. This simplifies several existing implications, removing the need for intermediate helper flags. Change-Id: Ida2d778975ec1e5402835e05553a23059c110e50 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7112559 Commit-Queue: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Darius Mercadier <dmercadier@chromium.org> Auto-Submit: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#103538} | 7 个月前 | |
[cleanup] Use type trait typedefs (foo_t<T> over foo<T>::type) Run clang-tidy modernize-type-traits. Change-Id: Ie196acc5bfe1ee4a20a6e07aa0bec8fceb5844d7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6087924 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Auto-Submit: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#97729} | 1 年前 | |
.editorconfig should not set root = true. This prevents developers from using parent .editorconfig files to add additional directives that are intended to apply to all checkouts (e.g. V8 + Chromium). In my case, for example, I add line-length guideline markers for various filetypes and disable trim_trailing_whitespace for .md files. This also adds a comment link to the editorconfig website (since many people don't know what this file is) and alphabetizes. Bug: none Change-Id: I7c0992c9224d0c25fc69cf9ce5013088f16e99dc Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5773128 Commit-Queue: Shu-yu Guo <syg@chromium.org> Reviewed-by: Adam Klein <adamk@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Auto-Submit: Peter Kasting <pkasting@chromium.org> Cr-Commit-Position: refs/heads/main@{#95571} | 1 年前 | |
remove swarming_client Python client is deprecated. This removes all references to swarming_client in this repository. https://source.chromium.org/search?q=swarming_client&sq=&ss=chromium%2Fchromium%2Fsrc:v8%2F Bug: chromium:984869 Change-Id: I377c47fc696723ae4ba53418682f6e06129812f9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3114156 Auto-Submit: Takuto Ikuta <tikuta@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Liviu Rau <liviurau@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#76452} | 4 年前 | |
[git] Add arrowification to .git-blame-ignore-revs Arrowification for the Tagged<> refactoring is rarely interesting in git blame, so ignore it. Bug: 42202654 Change-Id: I7d303744b58067e4b2dfb13a7d63fe12328ace44 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6448907 Auto-Submit: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Omer Katz <omerkatz@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Omer Katz <omerkatz@chromium.org> Cr-Commit-Position: refs/heads/main@{#99780} | 1 年前 | |
.gitattributes: Mark minified emscripten js files as -diff This prevents the contents of these files showing up in the output of git grep. This makes git grep much more useful as these files are minified into a single line which is not human readable. Change-Id: I54047fe32d090570fa70935ce108455a47e4d888 Reviewed-on: https://chromium-review.googlesource.com/1232674 Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Commit-Queue: Sam Clegg <sbc@chromium.org> Cr-Commit-Position: refs/heads/master@{#56049} | 7 年前 | |
Add launch.json to .gitignore so it is not removed by git clean Bug: None Change-Id: Ib01775975dca00ff61a6576620faea1b36227aec Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7041745 Reviewed-by: Darius Mercadier <dmercadier@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Darius Mercadier <dmercadier@chromium.org> Cr-Commit-Position: refs/heads/main@{#103129} | 8 个月前 | |
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I00194d339064f999dedfc211cd5af5501cbed0fb | 3 个月前 | |
Add .mailmap entries for jgruber Change-Id: I67b6594d7ec5226d54f09954210fe4f6ec4d47b8 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3810172 Reviewed-by: Mathias Bynens <mathias@chromium.org> Commit-Queue: Mathias Bynens <mathias@chromium.org> Auto-Submit: Jakob Linke <jgruber@chromium.org> Cr-Commit-Position: refs/heads/main@{#82189} | 3 年前 | |
Update yapf style from "chromium" to "yapf" yapf v0.30.0 renamed "chromium" style to "yapf". Bug: chromium:1306598 Change-Id: I507f6343db24a9c58bc17bad85fcb77460ae88bb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4289207 Auto-Submit: Thiago Perrotta <tperrotta@chromium.org> Commit-Queue: Thiago Perrotta <tperrotta@chromium.org> Reviewed-by: Alexander Schulze <alexschulze@chromium.org> Cr-Commit-Position: refs/heads/main@{#86075} | 3 年前 | |
[test] Add driver for tests using llvm's FileCheck Bug: chromium:383158945 Change-Id: I71f3ef5113a8fa7501a4644eaa2d27f8fb396544 Cq-Include-Trybots: luci.v8.try:v8_linux64_predictable_rel Cq-Include-Trybots: luci.v8.try:v8_numfuzz_dbg Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6083883 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#99751} | 1 年前 | |
[ycm] Disable modules They don't play well together with indexing, see https://crbug.com/40236921. This fix restores code completion for me. R=olivf@chromium.org No-Try: true Change-Id: I55e109d432c53ae29736e7b8edc453786115d252 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6899609 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#102161} | 9 个月前 | |
[Wasm Interpreter] Fix build error Fix compile error with v8_enable_drumbrake_tracing = true Fixed: 459129405 Change-Id: Ib9394710c549bfd617839dbdac37e21392b7fd7a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7138182 Reviewed-by: Igor Sheludko <ishell@chromium.org> Reviewed-by: Paolo Severini <paolosev@microsoft.com> Commit-Queue: Paolo Severini <paolosev@microsoft.com> Cr-Commit-Position: refs/heads/main@{#103668} | 7 个月前 | |
[base] Replaces more uses of memcpy and friends with base::MemCopy base::MemCopy is faster than default memcpy. Replace the usages in a few heavy callsites: - base::internal::ZoneVector - base::Vector - libc trampolines for memcpy and memmove from generated code Change-Id: I16c9ff4b52699b9b125078ac390fd38dd6cd8f68 Bug: 448409803 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7206244 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Anton Bikineev <bikineev@chromium.org> Cr-Commit-Position: refs/heads/main@{#104018} | 7 个月前 | |
[v8]arkweb JS OOM use hisysevent TicketNo: DTS2026031703156 Description: [v8]arkweb JS OOM use hisysevent Team:gitcode Feature or Bugfix: Binary Source: sync from gitcode PrivateCode(Yes/No):No ------ DO NOT MODIFY, AUTO-GENERATED! ------ PR-Num: 423 gitcode-PR: https://gitcode.com/openharmony-tpc/chromium_v8/pull/423 UserId:30014474 Change-Id: I1774926181646c6e5ef7fedaa422fbb6d3f10079 Reviewed-by: h00886390,y00500721 Approved-by: y00500721 Merged-on: https://open.codehub.huawei.com/OpenSourceCenter_CR/openharmony-tpc/chromium_v8/-/change_requests/537 Merged-by: public pjenkins Signed-off-by: jiang-qunchao <jiangqunchao@huawei.com> revert merge request: DTS2026031703156 [v8]arkweb JS OOM use hisysevent 351414b4ddbbad9107cf7f18b48f3d8ed3016bbd This revert merge request !451 | 1 个月前 | |
Explicitly state that the Chromium Code of Conduct also applies to V8 R=danno@chromium.org,rschoen@chromium.org,seththompson@chromium.org BUG= NOTRY=true Review URL: https://codereview.chromium.org/1754723002 Cr-Commit-Position: refs/heads/master@{#34421} | 10 年前 | |
Remove sroettger from COMMON_OWNERS Change-Id: Ic961d94f95450d35296d0a8a5bde2f817dd5a3c0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6850417 Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Stephen Röttger <sroettger@google.com> Cr-Commit-Position: refs/heads/main@{#101913} | 10 个月前 | |
[temporal] Manually roll latest test262, update test expectations test262 fixed some issues, and we updated some patches. Bug: 401065166 Change-Id: I794fe16d737e5a35514786da796ed5916a6a6964 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7207955 Commit-Queue: Manish Goregaokar <manishearth@google.com> Reviewed-by: Rezvan Mahdavi Hezaveh <rezvan@chromium.org> Cr-Commit-Position: refs/heads/main@{#103995} | 7 个月前 | |
buganizer: fix component IDs in DIR_METADATA This only matches the old monorail components. Bug: 341800538 Change-Id: Id74fbdb3b9be0c858b77af84966c6c37adf78c5c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6025833 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Auto-Submit: Paul Semel <paulsemel@chromium.org> Commit-Queue: Paul Semel <paulsemel@chromium.org> Cr-Commit-Position: refs/heads/main@{#97252} | 1 年前 | |
Update OWNERS files Overall: - Remove adamk - Remove syg test/test262/OWNERS: - Add olivf - Add rezvan third_party/v8/codegen/OWNERS: - Add gdeepti Change-Id: I0d72f60050a688ad5ec46ae4733c98ec323c9539 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6695598 Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Olivier Flückiger <olivf@chromium.org> Cr-Commit-Position: refs/heads/main@{#101239} | 11 个月前 | |
[test] Remove --testing-d8-test-runner This flag is contained to V8 and its test runner. Since all usages were removed already, it's safe to remove it. Some tests passed --no-testing-d8-test-runner. Those tests were essentially dead code as the flag and the negation just created an expected trivial flag contradiction. This avoids passing --fuzzing and instead repairs existing test cases that lack a %Prepare call. This also flushed out a couple of tests with OptimizeOsr() in dead code. This repairs most of these with best effort. Tests for clean-up were identified with the following cmd line: git grep OptimizeOsr -- test/mjsunit | \ cut -d':' -f1 | uniq | sort | \ xargs grep -L PrepareFunctionForOptimization The test osr-elements-kind, which was dead code before, fails now in some variants, now tracked as https://crbug.com/453967876. Bug: 450577983, 453967876 Change-Id: I452548918a8926d0ee9fbadae58470bdc6129e52 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7032166 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/main@{#103252} | 8 个月前 | |
remove tmrts@chromium.org from INFRA_OWNERS This won't populate a Xoogler in gerrit reviewer suggestion. Change-Id: Ia0ea12927b398e9e7aab4d9a28772a68b35dc17b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4970735 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Takuto Ikuta <tikuta@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Auto-Submit: Takuto Ikuta <tikuta@chromium.org> Cr-Commit-Position: refs/heads/main@{#90548} | 2 年前 | |
add ftang as owner Change-Id: Ibbf0b2fd183d40445930c4197b92fd3b5bb2c40b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2158487 Reviewed-by: Nebojša Ćirić <cira@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/master@{#67379} | 6 年前 | |
third_party: Move valgrind - Move src/third_party_valgrind/ to third_party/valgrind - Add README.v8 Bug: 383356859 Change-Id: I7f6b3471648707c0f40c72d687f4261711056454 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6088199 Reviewed-by: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#97756} | 1 年前 | |
Add LICENSE.fdlibm for all the fdlibm imported sources. R=yangguo@chromium.org Review-Url: https://codereview.chromium.org/2054543003 Cr-Commit-Position: refs/heads/master@{#36841} | 9 年前 | |
Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 directory to make it easy for embedders to reproduce the copyright notice for binary redistribution. Removed now obsolete strongtalk directory. Review URL: http://codereview.chromium.org/6349067 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6593 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 | 15 年前 | |
Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 directory to make it easy for embedders to reproduce the copyright notice for binary redistribution. Removed now obsolete strongtalk directory. Review URL: http://codereview.chromium.org/6349067 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6593 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 | 15 年前 | |
[LOONG64] Add LoongArch64 backend Bug: v8:12008 Change-Id: I2e1d918a1370dae1e15919fbf02d69cbe48f63bf Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3089095 Reviewed-by: Georg Neis <neis@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Hannes Payer <hpayer@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#76308} | 4 年前 | |
[mips] Add LiuYu to MIPS_OWNERS I'm one of the v8 maintainers of mips, and I request to add myself to MIPS_OWNERS. Change-Id: If246f44e54497619d9d58929131e3d2d1dfc9c5b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3141031 Auto-Submit: Liu yu <liuyu@loongson.cn> Reviewed-by: Lutz Vahl <vahl@chromium.org> Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Liu yu <liuyu@loongson.cn> Cr-Commit-Position: refs/heads/main@{#76714} | 4 年前 | |
[cleanup] Fix 3 ClangInliner findings: The use of this symbol has been deprecated and marked for inlining. The function being deprecated is absl::Mutex::Lock. The use of this symbol has been deprecated and marked for inlining. The function being deprecated is absl::Mutex::TryLock. The use of this symbol has been deprecated and marked for inlining. The function being deprecated is absl::Mutex::Unlock. Bug: 394494905 Change-Id: I984b2861002ac7244422ad3a88c0325b502ded46 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6836428 Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#102656} | 9 个月前 | |
Add initial GEMINI.md Picked up automatically by Gemini CLI. No-try: True Change-Id: I4631ae1ac9c1196a521b9cbec00f7e62cf8e3dd4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6696153 Auto-Submit: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Olivier Flückiger <olivf@chromium.org> Commit-Queue: Olivier Flückiger <olivf@chromium.org> Cr-Commit-Position: refs/heads/main@{#101194} | 11 个月前 | |
Modify ppc64/s390x maintainer list Some ppc64/s390x maintainers are moving to IBM. Change-Id: I775d0e84d97e24f383fb2682e7a3f96097cdb77b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6700140 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Junliang Yan <junyan1@ibm.com> Cr-Commit-Position: refs/heads/main@{#101238} | 11 个月前 | |
[code health] Ban std::bit_cast, use base::bit_cast instead base::bit_cast has some additional checks, so use that exclusively. Replace a few pointer-casts by reinterpret_casts instead. R=leszeks@chromium.org, machenbach@chromium.org Bug: 445301908, 40947442 Change-Id: Ib9f711cf4e786cfbf01883a8e9e4883e57e1ea51 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6959216 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#102601} | 9 个月前 | |
add README.OpenSource Co-Authored-By: Agent Change-Id: I79ded32be17a0d8a4fd6f856222853f730a116fe Signed-off-by: lizeqiang <lizeqiang4@h-partners.com> | 1 个月前 | |
[docs] Change links from old wiki to v8.dev Updates a bunch of links from https://github.com/v8/v8/wiki pages to the appropriate v8.dev page that it redirected to anyway. Bug: v8:8834 Change-Id: I5b37996900eb779753d97e487d16e1489f54d391 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1503473 Auto-Submit: Dan Elphick <delphick@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Commit-Queue: Dan Elphick <delphick@chromium.org> Cr-Commit-Position: refs/heads/master@{#60086} | 7 年前 | |
[riscv] Remove inactive owners Last activity appears to have been in March, 2023. According to the process outlined for removing inactive owners, this CL is not to be submitted before Tuesday, September 30, 2025 - unless both removed owners explicitly approve of the change before then. Change-Id: I308ddc3bca64a62bcccff6b615da84901d334c84 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6905229 Commit-Queue: Kasper Lund <kasperl@rivosinc.com> Reviewed-by: Ji Qiu <qiuji@iscas.ac.cn> Reviewed-by: Yahan Lu (LuYahan) <yahan@iscas.ac.cn> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#102836} | 8 个月前 | |
Modify ppc64/s390x maintainer list Some ppc64/s390x maintainers are moving to IBM. Change-Id: I775d0e84d97e24f383fb2682e7a3f96097cdb77b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6700140 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Junliang Yan <junyan1@ibm.com> Cr-Commit-Position: refs/heads/main@{#101238} | 11 个月前 | |
Version 14.4.258 Change-Id: Ife7fdd17185426f46142cd5971db99a9a2d9b52f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7210872 Bot-Commit: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/14.4.258@{#1} Cr-Branched-From: ce7e597e90f6df3fa4b6df224bc613b80c635450-refs/heads/main@{#104020} | 7 个月前 | |
Make Gerrit the default code review for V8 Bug: chromium:685318 Change-Id: Ia603ad4a0a35bba5c5572cad32364ff3695b3a74 Reviewed-on: https://chromium-review.googlesource.com/558191 Commit-Queue: Aaron Gable <agable@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#46368} | 8 年前 | |
[config] Add a pyrightconfig.json Add a pyrightconfig.json which limits the search paths of pyright/pylance (the default VSCode Python language server) to just the tools directory, excluding gcmole's bootstrap directory. This allows pyright/pylance to ignore all the other V8 files, which makes the language server much cheaper to run. In particular, it makes symbol lookup much cheaper, which in turn allows us to have functioning C++ symbol lookup without needing to turn the python language integration off. Change-Id: I0e5d66cf9a044174f2f4348efdcc39462ac724e1 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5975439 Auto-Submit: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#96885} | 1 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
V8 JavaScript引擎
V8 是谷歌的开源JavaScript引擎。
V8 按照ECMA-262标准实现了ECMAScript。
V8 使用C++编写,应用于谷歌Chrome浏览器,这是一个由谷歌贡献的开源浏览器。
V8 可以独立运行,也可以嵌入到任何C++应用程序中。
V8项目页面:https://v8.dev/docs
获取代码
检查depot tools,运行
fetch v8
这将把V8检出到v8目录,并获取其所有依赖项。
为了保持更新,请运行
git pull origin
gclient sync
为了获取所有分支,请在.git/config中添加以下远程配置:
fetch = +refs/branch-heads/*:refs/remotes/branch-heads/*
fetch = +refs/tags/*:refs/tags/*
贡献
请遵循在v8.dev/docs/contribute中提到的指南。