Commit Graph

6774 Commits

Author SHA1 Message Date
Matt Godbolt
f2c1e0bd31 The Grand Reformat (#3643)
* The Grand Reformat

- everything made prettier...literally
- some tweaks to include a few more files, including documentation
- minor changes to format style
- some tiny `// prettier-ignore` changes to keep a few things the way we like them
- a couple of super minor tweaks to embedded document types to ensure they format correctly
gh-2830
2022-05-09 23:13:50 -05:00
Matt Godbolt
141fa73521 npm update (#3642)
* npm update
gh-2821
2022-05-09 17:35:51 -05:00
Jeremy Rifkin
7e7dd0ff37 Fix for #3637 (#3638) gh-2818 2022-05-09 13:17:47 -04:00
Matt Godbolt
df14b0da55 npm updates (#3640)
* npm update
gh-2817
2022-05-09 08:20:02 -05:00
Matt Godbolt
2c7563d658 Thank you patreons gh-2812 2022-05-08 10:21:27 -05:00
Matt Godbolt
665289e515 Fix sentry (#3636)
* Unpacks the files sentry needs for source maps
gh-2811
2022-05-08 10:08:58 -05:00
Ofek
a9b139ce56 Fix #3592 (#3621) gh-2808 2022-05-08 09:29:16 -05:00
Marc Poulhiès
16ae472ce2 Add GCC 12.1.0 (#3630)
GCC 12.1.0 has been released:
https://gcc.gnu.org/gcc-12/changes.html

Also update GNU as. Our GCC 12.1 will use binutils 2.38, so use that for more up
to date GNU as.

fixes #3624

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-2805
2022-05-07 20:33:47 +02:00
Marc Poulhiès
c63c924ba6 Documentation fixlet (#3635)
GCC allows more than RTL for its IR dumps, reflect that.

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-2804
2022-05-07 20:29:25 +02:00
Rubén Rincón Blanco
0f2967e5c2 Get GA script back to Google's default (#3631) gh-2799 2022-05-06 22:34:12 +02:00
Dmitry Babokin
d694008f37 Add ISPC v1.18.0 (#3623) gh-2798 2022-05-06 21:42:34 +02:00
Jeremy Rifkin
8e1f5d29c2 Add myself to the AUTHORS.md file gh-2791 2022-05-06 14:24:02 -04:00
Patrick Quist
e984c9ab3d Option to load a custom popular arguments json from disk (#3597) gh-2788 2022-05-06 19:05:24 +02:00
Rubén Rincón Blanco
f19bebcf4f Add 405 handlers for API endpoints (#3620) gh-2787 2022-05-06 18:56:33 +02:00
RabsRincon
9d9b62eab6 Normalize license header gh-2778 2022-05-04 18:22:13 +02:00
Ofek
29b6e4a462 Fix #3275 : move from compiler-opt-info to compiler-opt-info2 (#3615)
* Fix #3275 : move from compiler-opt-info to compiler-opt-info2

* Add OfekShilon to contributors

* Migrate llvm opt-info processing from a lib inside CE

* Add MIT license text to new file
gh-2777
2022-05-04 18:16:34 +02:00
Rubén Rincón Blanco
9b1ecf67ba Make Ctrl-A in output pane only select its contents (#3608)
* Make Ctrl-A in output pane only select its contents

* Add Select all button to output pane
gh-2767 gh-2765
2022-05-04 14:46:36 +02:00
narpfel
69cec41fce Add autodetect for staticlib stdc++_libbacktrace (#3612) gh-2764 2022-05-04 14:41:38 +02:00
Jeremy Rifkin
646e641b14 Fix resize bug (#3618) gh-2763 2022-05-04 07:34:34 -05:00
A S E
d4cd96eb26 Add GHC Core and Cmm views #3571 (#3593) gh-2762 2022-05-04 14:28:49 +02:00
Matt Godbolt
19ddc3384e Port cache code to Typescript (#3605)
* Port cache subsystem to typescript
* Extract an interface class
* Use async for s3 cache; add tests for failure case
gh-2753
2022-05-02 15:19:13 -05:00
Headline
d68cc806b1 Automatically detect Java entry points (#3614) gh-2752 2022-05-02 17:30:01 +02:00
github-actions[bot]
a5e314aa5c [bot] Update browsers list (#3613)
Co-authored-by: Compiler Explorer Bot <mattgodbolt@users.noreply.github.com>
gh-2745
2022-05-01 12:27:42 +02:00
Patrick Quist
2f56da5f92 lintfix gh-2730 2022-04-30 17:46:05 +02:00
A S E
fa9a3bb411 fix linking to commits in the changelog (#3611)
fixes #3610
gh-2727
2022-04-30 10:22:53 -05:00
Matt Godbolt
911a23742e Finally fix...I think...the startup cache issue we had been seeing (#3609) gh-2725 2022-04-29 16:03:50 -05:00
Rubén Rincón Blanco
2dbca646f0 Address some low-hanging fruits from webstorm code inspection (#3582)
* Address some low-hanging fruits from webstorm code inspection
* Change editor code to silence eslint

Co-authored-by: Matt Godbolt <matt@godbolt.org>
gh-2717
2022-04-29 14:24:29 -05:00
Jeremy Rifkin
44a9ab7d46 Convert gccdump-view to typescript (#3575)
* Converted gccdump-view to typescript
* Eliminate more uses of underscore.js
gh-2714
2022-04-29 14:14:33 -05:00
Patrick Quist
5969633862 handle vt100 reverse video escape code (#3598) gh-2713 2022-04-29 14:14:03 -05:00
Patrick Quist
fa9a274828 Clang force dwarf4 (#3604)
* this works, but args are hidden for user

* moved to optionsforfilter so user can see the parameter
gh-2712
2022-04-29 14:12:52 -05:00
Matt Godbolt
9b494f0d06 Move cache logging into a place where we have the key (#3606) gh-2711 2022-04-29 14:10:50 -05:00
Rubén Rincón Blanco
3e6c1ab023 Make it clear that OS/browser versions are optional in most cases (#3589) gh-2704 2022-04-29 12:36:37 +02:00
Rubén Rincón Blanco
749597a516 Fix wrong setting check for asm docs (#3602)
* Fix wrong setting check for asm docs

Closes #3601

* Fix duplicate settings import

* Someone forgot in what part of the codebase he was
gh-2703
2022-04-29 12:32:49 +02:00
A S E
e8b8173007 format files before linting in git hook (#3594)
Lets eg long lines be fixed before lint complains about them.
gh-2702
2022-04-29 12:21:25 +02:00
Rubén Rincón Blanco
7a9e30fbad Improve the TS implementation of the cfg view (#3549)
* Improve the TS implementation of the cfg view

* Change function name as suggested
gh-2695 gh-2694
2022-04-29 06:12:11 +02:00
Rubén Rincón Blanco
fd74a61f37 Improve the TS implementation of the Tree pane (#3577)
* Improve the TS implementation of the Tree pane

* val() is never undefined for existing elements

* Fix TS errors

* Work around tomselect type issue

* Turns out, no
gh-2693
2022-04-29 06:11:23 +02:00
Matt Godbolt
de161fd62d Log the hash of compiler cache accesses gh-2688 2022-04-28 15:52:02 -05:00
Matt Godbolt
58337bb5bf Improvements to policy handling (#3595)
* Use webpack loaders to generate both the pug output and the SHA256 hash of it
* Uniformly use pug for HTML templating
* Policy hashes are entirely client-side
* No longer need to have the policy documents available to the server side
gh-2685
2022-04-28 15:19:06 -05:00
Matt Godbolt
7828576a5b Reverts the reversion of the "make" being more prod-like, and fixes it. (#3591)
* Use webpack to autogenerate the files.

That way, we always generate them consistently, be it through
`make` or building for prod. This fixes the `make` issue, and also
means we've further unified the way we build and run with `make`
vs prod.

Unfortunately this doesn't work for `make dev`; which sees the
handlebars content only. That's probably ok though, I think.
gh-2674
2022-04-28 12:59:25 -05:00
A S E
943af8f831 add a view for Haskell STG intermediary output #3571 (#3585) gh-2669 2022-04-28 09:53:11 -05:00
Rubén Rincón Blanco
3cf18aa09a Add Benchmark 1.6.1 in hopes of helping #3092 (#3590) gh-2666 2022-04-28 16:48:58 +02:00
Matt Godbolt
9b8b9f711b Revert "Make make run the site similar to prod. (#3587)"
This reverts commit fbcf4fc318.
gh-2660
2022-04-28 08:00:31 -05:00
Matt Godbolt
4a6fd26bc1 Manually reformat panes/compiler.js to help with #3585 (#3588) gh-2650 2022-04-27 16:52:36 -05:00
Matt Godbolt
fbcf4fc318 Make make run the site similar to prod. (#3587)
Fixes #3584
gh-2647
2022-04-27 16:36:56 -05:00
Matt Godbolt
5ae6b304e4 Pre-compile typescript in releases (#3570)
* build the release in-place in out/dist
* run the tsc compiler on the code so everything is pre-transpiled
* serve the various generated html snippets uniformly from the web page so they come from one place.
gh-2646
2022-04-27 16:24:50 -05:00
Matt Godbolt
551a0be7ad Optionally log the compiler cache keys and accesses (#3583) gh-2632 2022-04-27 10:24:04 -05:00
Rubén Rincón Blanco
fc001b2d75 Quickbench now supports https (#3581) gh-2621 2022-04-27 10:53:25 +02:00
Mats Larsen
15b57aef0e Create npm script for noEmit compiling frontend and backend to catch errors (#3580) gh-2604 2022-04-27 10:05:27 +02:00
Mats Larsen
fedde61a85 Fix noImplicitOverride errors (#3579) gh-2601 2022-04-27 08:42:47 +02:00
Mats Larsen
51c118bc97 Re-add removed jquery import in noscript.ts (#3578) 2022-04-27 08:32:55 +02:00