Commit Graph

9021 Commits

Author SHA1 Message Date
Matt Godbolt
c26a2924fc Add more typings (#6082) gh-10439 2024-02-04 13:33:19 -06:00
Ofek Shilon
31dd08be80 Capture more info on Sentry makeLlvmEdges reports gh-10438 2024-02-04 21:11:35 +02:00
Ofek
d2ee6e18a5 Replace the deprecated monaco.editor.ICodeEditor.deltaDecorations (#6078)
Replace the deprecated `monaco.editor.ICodeEditor.deltaDecorations` with `monaco.editor.IEditorDecorationsCollection`

Seems that today the official way of colouring monaco editors is having
them `createDecorationsCollection`, keep the resulting
decorations-collection and call `set` on it with new decorations
whenever needed.
There are many possible design choices on where to put it, I opted to
put `editorDecorations` in `MonacoPane`, and have
`MonacoPane.createEditor` initialize it only in panes where decorations
are actually used.
Also some signatures changed which had a broad (but non-interesting)
impact.
gh-10420
2024-02-04 18:12:53 +02:00
David Spickett
238aecd870 flang: Enable llvm-ir viewer for flang-new (#6046)
flang supports the -emit-llvm option but the difference from clang is
that while clang allows `-Xclang -emit-llvm`, flang does not allow
`-Xflang -emit-llvm`. Instead we need to use `-emit-llvm` alone.

This is a deliberate choice by the flang driver to make sure the user
isn't asking the compiler to do 2 things at once. In this case assemble
and emit llvm IR.

The way compiler explorer calls clang, the IR ends up not in the `-o`
file path but in a file named after the input file but with the
extension `.ll`. For flang we will get the IR in the file specified by
`-o`.

To handle this I've copied code from ISPCCompiler which does the same
thing. We could dedupe this, but I'm not sure whether it's worth it
while we have only 2 compilers doing this.

(clang supports `clang ... -emit-llvm` as well, so perhaps the flang
style could become the majority mode eventually)

Final note, flang-to-external-fc could support this with changes but
users are better off just using flang-new, the result is the same (as
flang-to-external-fc doesn't advertise -emit-llvm, it won't be
selectable anyway).
gh-10416
2024-02-03 22:27:29 +02:00
kevinjeon-g
71b2065c8c Override getVersion() for dex2oat (#6076)
<!-- THIS COMMENT IS INVISIBLE IN THE FINAL PR, BUT FEEL FREE TO REMOVE
IT
Thanks for taking the time to improve CE. We really appreciate it.
Before opening the PR, please make sure that the tests & linter pass
their checks,
  by running `make check`.
In the best case scenario, you are also adding tests to back up your
changes,
  but don't sweat it if you don't. We can discuss them at a later date.
Feel free to append your name to the CONTRIBUTORS.md file
Thanks again, we really appreciate this!
-->
gh-10415
2024-02-03 22:21:53 +02:00
Ofek Shilon
02f455aee5 Fix #5801 per the suggestion in the issue discussion gh-10414 2024-02-03 18:43:54 +02:00
Ofek Shilon
b665dbd7ed Capture additional info on asm tokenization errors gh-10411 2024-02-03 15:22:34 +02:00
Krystian Stasiowski
f4f3146d36 Minor improvements to noscript for mobile users (#6071)
The `input` field for compiler arguments in noscript has `autocomplete`
set to off, which results in the field being cleared between each
compilation on Safari & Samsung Internet.

Also, autocorrect and auto capitalization are enabled in the source code
`textarea`, which makes it incredibly tedious to type anything on
mobile. This PR addresses both of these issues.
gh-10407
2024-02-01 19:42:36 -06:00
Fábio de Souza Villaça Medeiros
56911da919 Move Hook to hook-lang organization (#6066) gh-10386 2024-01-30 23:18:40 +01:00
Ofek Shilon
266706f4c4 Revert "Remove usage of the depracated monaco.IEditor deltaDecorations (#6049)"
This reverts commit 9705843bb7.
gh-10374
2024-01-30 14:25:59 +02:00
Matt Godbolt
f870ca7b13 Bump node min version in package.json gh-10370 2024-01-29 22:23:47 -06:00
Matt Godbolt
ba215bdc37 Support a new sponsor layout (#6063) gh-10369 2024-01-29 22:16:14 -06:00
Matt Godbolt
a8dd32f9a6 Bump husky and update (#6065) gh-10367 2024-01-29 22:13:29 -06:00
Matt Godbolt
61b979cd58 Update all the minor packages; reformat and bump (#6064)
Formats all the things too.
gh-10362
2024-01-29 21:37:48 -06:00
Marc Poulhiès
cb45c81147 Update README.md (#6058)
Add Matt's CppNorth presentation.
gh-10359
2024-01-29 21:16:54 -06:00
Matt Godbolt
613d7f688a Unify the way tmp dir is used (#6052)
Instead of having several globals, set via environment variables,
explicitly set the "correct" env var if passed `--tmpDir` and then
consistently use it in the rest of the program.

See @apmorton's comments in #1707
gh-10336
2024-01-28 18:50:46 -06:00
Ofek
9705843bb7 Remove usage of the depracated monaco.IEditor deltaDecorations (#6049)
…in favor of createDecorationsCollection.
Minor drive-by cleanups.
gh-10327
2024-01-27 17:02:21 +02:00
Ofek
836dfc875c Fix #5948 per the suggestion in the issue discussion (#6048)
<!-- THIS COMMENT IS INVISIBLE IN THE FINAL PR, BUT FEEL FREE TO REMOVE
IT
Thanks for taking the time to improve CE. We really appreciate it.
Before opening the PR, please make sure that the tests & linter pass
their checks,
  by running `make check`.
In the best case scenario, you are also adding tests to back up your
changes,
  but don't sweat it if you don't. We can discuss them at a later date.
Feel free to append your name to the CONTRIBUTORS.md file
Thanks again, we really appreciate this!
-->
gh-10325
2024-01-26 17:15:38 +02:00
Patrick Quist
85b897e873 mark dex2oat latest as nightly gh-10317 2024-01-24 14:08:03 +01:00
Patrick Quist
3ea8205fb6 mark dex2oat latest as nightly gh-10316 2024-01-24 14:07:30 +01:00
renovate[bot]
419dc079f1 fix(deps): update dependency tar-stream to ^3.1.7 (#6040)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tar-stream](https://togithub.com/mafintosh/tar-stream) | [`^3.1.6` ->
`^3.1.7`](https://renovatebot.com/diffs/npm/tar-stream/3.1.6/3.1.7) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tar-stream/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tar-stream/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tar-stream/3.1.6/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tar-stream/3.1.6/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mafintosh/tar-stream (tar-stream)</summary>

###
[`v3.1.7`](https://togithub.com/mafintosh/tar-stream/compare/v3.1.6...v3.1.7)

[Compare
Source](https://togithub.com/mafintosh/tar-stream/compare/v3.1.6...v3.1.7)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10315
2024-01-22 22:19:56 -06:00
Jeremy Rifkin
c43e69bfdd Use CompilerInfo[] in a couple places that were previously any or never (#6029)
Depends on #6028
gh-10312
2024-01-22 21:47:45 -06:00
renovate[bot]
aba3070c22 chore(deps): update dependency css-loader to ^6.9.1 (#6033)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [css-loader](https://togithub.com/webpack-contrib/css-loader) |
[`^6.9.0` ->
`^6.9.1`](https://renovatebot.com/diffs/npm/css-loader/6.9.0/6.9.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/css-loader/6.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/css-loader/6.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/css-loader/6.9.0/6.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/css-loader/6.9.0/6.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>webpack-contrib/css-loader (css-loader)</summary>

###
[`v6.9.1`](https://togithub.com/webpack-contrib/css-loader/blob/HEAD/CHANGELOG.md#691-2024-01-18)

[Compare
Source](https://togithub.com/webpack-contrib/css-loader/compare/v6.9.0...v6.9.1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10310
2024-01-22 21:46:36 -06:00
renovate[bot]
011a41e6ed chore(deps): update dependency cypress to ^13.6.3 (#6034)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [cypress](https://cypress.io)
([source](https://togithub.com/cypress-io/cypress)) | [`^13.6.2` ->
`^13.6.3`](https://renovatebot.com/diffs/npm/cypress/13.6.2/13.6.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/cypress/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cypress/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cypress/13.6.2/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress/13.6.2/13.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>cypress-io/cypress (cypress)</summary>

###
[`v13.6.3`](https://togithub.com/cypress-io/cypress/releases/tag/v13.6.3)

[Compare
Source](https://togithub.com/cypress-io/cypress/compare/v13.6.2...v13.6.3)

Changelog: https://docs.cypress.io/guides/references/changelog#13-6-3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10309
2024-01-22 21:46:30 -06:00
renovate[bot]
bbb5c720eb chore(deps): update dependency nock to ^13.5.0 (#6035)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [nock](https://togithub.com/nock/nock) | [`^13.4.0` ->
`^13.5.0`](https://renovatebot.com/diffs/npm/nock/13.5.0/13.5.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/nock/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nock/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nock/13.5.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nock/13.5.0/13.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10308
2024-01-22 21:46:22 -06:00
renovate[bot]
90af8d2855 chore(deps): update typescript-eslint monorepo to ^6.19.1 (#6037)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`^6.14.0` ->
`^6.19.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.19.0/6.19.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.19.0/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.19.0/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`^6.14.0` ->
`^6.19.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.19.0/6.19.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.19.0/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.19.0/6.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v6.19.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6191-2024-01-22)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1)

##### 🩹 Fixes

- **type-utils:** preventing isUnsafeAssignment infinite recursive calls

- **eslint-plugin:** \[no-unnecessary-condition] fix false positive for
type variable

##### ❤️  Thank You

-   YeonJuan

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v6.19.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6191-2024-01-22)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10307
2024-01-22 21:46:15 -06:00
renovate[bot]
05c7390631 fix(deps): update dependency copy-webpack-plugin to ^12.0.2 (#6038)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[copy-webpack-plugin](https://togithub.com/webpack-contrib/copy-webpack-plugin)
| [`^12.0.1` ->
`^12.0.2`](https://renovatebot.com/diffs/npm/copy-webpack-plugin/12.0.1/12.0.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/copy-webpack-plugin/12.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/copy-webpack-plugin/12.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/copy-webpack-plugin/12.0.1/12.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/copy-webpack-plugin/12.0.1/12.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>webpack-contrib/copy-webpack-plugin
(copy-webpack-plugin)</summary>

###
[`v12.0.2`](https://togithub.com/webpack-contrib/copy-webpack-plugin/blob/HEAD/CHANGELOG.md#1202-2024-01-17)

[Compare
Source](https://togithub.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.1...v12.0.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10306
2024-01-22 21:46:07 -06:00
renovate[bot]
709cd2fd87 chore(deps): update dependency @smithy/util-stream to ^2.1.1 (#6041)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@smithy/util-stream](https://togithub.com/awslabs/smithy-typescript/tree/main/packages/util-stream)
([source](https://togithub.com/awslabs/smithy-typescript/tree/HEAD/packages/util-stream))
| [`^2.0.24` ->
`^2.1.1`](https://renovatebot.com/diffs/npm/@smithy%2futil-stream/2.0.24/2.1.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@smithy%2futil-stream/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@smithy%2futil-stream/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@smithy%2futil-stream/2.0.24/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@smithy%2futil-stream/2.0.24/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>awslabs/smithy-typescript
(@&#8203;smithy/util-stream)</summary>

###
[`v2.1.1`](https://togithub.com/awslabs/smithy-typescript/blob/HEAD/packages/util-stream/CHANGELOG.md#211)

[Compare
Source](https://togithub.com/awslabs/smithy-typescript/compare/@smithy/util-stream@2.1.0...@smithy/util-stream@2.1.1)

##### Patch Changes

-
[`2b1bf05`](https://togithub.com/awslabs/smithy-typescript/commit/2b1bf055):
generate dist-cjs with runtime list of export names for esm
- Updated dependencies
\[[`2b1bf05`](https://togithub.com/awslabs/smithy-typescript/commit/2b1bf055)]
-
[@&#8203;smithy/fetch-http-handler](https://togithub.com/smithy/fetch-http-handler)[@&#8203;2](https://togithub.com/2).4.1
-
[@&#8203;smithy/node-http-handler](https://togithub.com/smithy/node-http-handler)[@&#8203;2](https://togithub.com/2).3.1
-
[@&#8203;smithy/types](https://togithub.com/smithy/types)[@&#8203;2](https://togithub.com/2).9.1
-
[@&#8203;smithy/util-base64](https://togithub.com/smithy/util-base64)[@&#8203;2](https://togithub.com/2).1.1
-
[@&#8203;smithy/util-buffer-from](https://togithub.com/smithy/util-buffer-from)[@&#8203;2](https://togithub.com/2).1.1
-
[@&#8203;smithy/util-hex-encoding](https://togithub.com/smithy/util-hex-encoding)[@&#8203;2](https://togithub.com/2).1.1
-
[@&#8203;smithy/util-utf8](https://togithub.com/smithy/util-utf8)[@&#8203;2](https://togithub.com/2).1.1

###
[`v2.1.0`](https://togithub.com/awslabs/smithy-typescript/blob/HEAD/packages/util-stream/CHANGELOG.md#210)

[Compare
Source](https://togithub.com/awslabs/smithy-typescript/compare/@smithy/util-stream@2.0.24...@smithy/util-stream@2.1.0)

##### Minor Changes

-
[`9939f82`](https://togithub.com/awslabs/smithy-typescript/commit/9939f823):
bundle dist-cjs index

##### Patch Changes

- Updated dependencies
\[[`9939f82`](https://togithub.com/awslabs/smithy-typescript/commit/9939f823)]
-
[@&#8203;smithy/fetch-http-handler](https://togithub.com/smithy/fetch-http-handler)[@&#8203;2](https://togithub.com/2).4.0
-
[@&#8203;smithy/node-http-handler](https://togithub.com/smithy/node-http-handler)[@&#8203;2](https://togithub.com/2).3.0
-
[@&#8203;smithy/util-hex-encoding](https://togithub.com/smithy/util-hex-encoding)[@&#8203;2](https://togithub.com/2).1.0
-
[@&#8203;smithy/util-buffer-from](https://togithub.com/smithy/util-buffer-from)[@&#8203;2](https://togithub.com/2).1.0
-
[@&#8203;smithy/util-base64](https://togithub.com/smithy/util-base64)[@&#8203;2](https://togithub.com/2).1.0
-
[@&#8203;smithy/util-utf8](https://togithub.com/smithy/util-utf8)[@&#8203;2](https://togithub.com/2).1.0
-
[@&#8203;smithy/types](https://togithub.com/smithy/types)[@&#8203;2](https://togithub.com/2).9.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10305
2024-01-22 21:45:58 -06:00
renovate[bot]
04ab03c251 chore(deps): update dependency sass to ^1.70.0 (#6042)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sass](https://togithub.com/sass/dart-sass) | [`^1.69.7` ->
`^1.70.0`](https://renovatebot.com/diffs/npm/sass/1.69.7/1.70.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/sass/1.70.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sass/1.70.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sass/1.69.7/1.70.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass/1.69.7/1.70.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>sass/dart-sass (sass)</summary>

###
[`v1.70.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1700)

[Compare
Source](https://togithub.com/sass/dart-sass/compare/1.69.7...1.70.0)

##### JavaScript API

- Add a `sass.initCompiler()` function that returns a `sass.Compiler`
object
which supports `compile()` and `compileString()` methods with the same
API as
the global Sass object. On the Node.js embedded host, each
`sass.Compiler`
object uses a single long-lived subprocess, making compiling multiple
    stylesheets much more efficient.

- Add a `sass.initAsyncCompiler()` function that returns a
`sass.AsyncCompiler`
object which supports `compileAsync()` and `compileStringAsync()`
methods with
the same API as the global Sass object. On the Node.js embedded host,
each
`sass.AsynCompiler` object uses a single long-lived subprocess, making
    compiling multiple stylesheets much more efficient.

##### Embedded Sass

- Support the `CompileRequest.silent` field. This allows compilations
with no
    logging to avoid unnecessary request/response cycles.

- The Dart Sass embedded compiler now reports its name as "dart-sass"
rather
    than "Dart Sass", to match the JS API's `info` field.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 8pm on monday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/compiler-explorer/compiler-explorer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
gh-10304
2024-01-22 21:45:48 -06:00
Marc Poulhiès
6fb86f16f9 icc: workaround bug in libstdc++ (#5984) (cont) (#6032)
Forgot some config in f3277b8aed.

fixes #5943

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-10282
2024-01-21 19:48:56 +01:00
Jeremy
ad50638850 Forgot to set compilerType for wyrm gh-10279 2024-01-21 12:06:36 -06:00
Jeremy Rifkin
8c1c3eab2a Add Wyrm transpiler (#6028)
https://github.com/compiler-explorer/compiler-workflows/pull/22
https://github.com/compiler-explorer/infra/pull/1218
https://github.com/compiler-explorer/misc-builder/pull/76

Depends on #6027
gh-10276
2024-01-21 10:43:20 -06:00
Jeremy Rifkin
e5fb8e1afc Improve typings for the now-global HandlerConfig (#6027)
This PR populates types in the HandlerConfig
gh-10273
2024-01-21 10:29:58 -06:00
Ofek
163605aca0 Fix #5126: fix event_hub.mediateDependentCalls (#6031)
Pane contents are populated by `<pane>.onCompileResult`, triggered by
`eventHub.emit('compileResult'..)` in `compiler.ts`.
The contents' colors are updated by `<pane>.onColours`, triggered mainly
by `eventHub.emit('colours'...)` invoked indirectly by
`editor.onCompileResult`. (colors are an editor property).
The order of invocations is governed by the order of registration and is
hard to control, and so a mechanism was devised to cache `onColours`
arguments and invoke it only after `onCompileResult`:
`mediateDependentCalls`:

ab937c5d15/static/event-hub.ts (L93-L116)

It is coded as a generic mechanism but used only for this
color->compileResult dependency in ir-view and ast-view.

I imagine this worked for a while, but somewhere along the line
triggering of events got messier - there are now multiple compilation
runs that generate different contents, and the `mediateDependentCalls`
logic breaks for some triggering orders, eg: dependent -> dependency ->
dependency. (note how

ab937c5d15/static/event-hub.ts (L104)
prevents `dependent` from being called after the last `dependency`
call).

This PR fixes `mediateDependentCalls` to make it call `dependent` with
its _latest_ arguments after _every_ `dependency` call.

This brings color back to IR and to AST. Until a few days ago I wasn't
aware they were already colored in the past, and I suspects others
weren't aware either:
https://github.com/compiler-explorer/compiler-explorer/issues/5475#issuecomment-1714699031
gh-10272
2024-01-21 10:25:25 -06:00
Jeremy
ab937c5d15 Revert "Fix issue with compiler picker group sorting"
This reverts commit 3441e45beb.
gh-10266
2024-01-20 21:19:05 -06:00
Jeremy
3441e45beb Fix issue with compiler picker group sorting gh-10265 2024-01-20 21:18:32 -06:00
David Spickett
4edb4a35fb Update LLVM Flang file names (#6010) gh-10258 2024-01-20 18:56:39 +01:00
narpfel
61a79207c1 Add gcem library (#6012) gh-10257 2024-01-20 18:32:33 +01:00
wc7086
d6ca3afd80 Add SDCC 4.2.0 and SDCC 4.3.0 (#6018) gh-10256 2024-01-20 18:30:53 +01:00
Julian
99559780bf Add UPMEM's DPU clang (#5950) gh-10255 2024-01-20 18:05:14 +01:00
Mosè Giordano
8ee8be2bcf [julia_wrapper] Slightly improve performance (#6024) gh-10254 2024-01-20 17:22:57 +01:00
Mauro Baladés
597344cb51 Hello again. Fixed snowball (#6021) gh-10253 2024-01-20 17:15:35 +01:00
Patrick Quist
76e185b3d7 Dex2oat error handling and fixes (#6022) gh-10252 2024-01-20 17:15:13 +01:00
Marc Poulhiès
0be4fbf9c5 add some cross gcc mips (#6023)
Add missing 4.9.4, 5.5.0 and 9.5.0 for some mips variant.

goes with
https://github.com/compiler-explorer/compiler-explorer/pull/5723

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-10250
2024-01-18 21:38:27 +01:00
Patrick Quist
a98fb47278 Fix bug when loading zip file (#6020)
Fixes #6019
gh-10241
2024-01-17 16:56:55 +01:00
Charles Munger
c52a53b160 Add prepare hint to javascript example (#6016)
Without this additional line, v8 trunk produces no output, and v8 11.3
produces a bunch of assembly with no `imull` instruction.

I don't actually know much about v8 or javascript, but based on [this
mailing list
post](https://groups.google.com/g/v8-users/c/xlx22gScRNs/m/yE2-boWsBQAJ)
and testing on godbolt.org, this works.
gh-10237
2024-01-16 22:13:22 -06:00
kevinjeon-g
6c31805a94 Add artArtifactDir to Android config files (#6011)
This was present in the default properties files for android-java and
android-kotlin but missing for the amazon properties files.
gh-10236
2024-01-16 22:12:35 -06:00
narpfel
21aaec6be5 Add note to Rust example explaining why functions are missing in the output (#6013)
Resolves #5939.

Rust issue about this problem:
https://github.com/rust-lang/rust/issues/119850

Hopefully this can be reverted again when there is a fix on the Rust
side.
gh-10235
2024-01-16 22:02:20 -06:00
Jeremy
dab53cb916 Fix opt output to highlight as llvm ir rather than asm gh-10233 2024-01-16 20:23:40 -06:00
Jeremy
eddcea8171 Fix issue with llvm language detection for cfg generation, fixes #6014 gh-10232 2024-01-16 20:09:11 -06:00