Commit Graph

8144 Commits

Author SHA1 Message Date
Partouf
77720b2500 no idea what this is 2023-12-23 18:47:20 +01:00
Marc Poulhiès
9147d0b0b4 Some ISA cleanup
Initially wanted to simply add 'vax' in the compiler picker, but ended
up trying to cleanup a bit how ISA property is set.

For gcc compilers, I've tried to rely on the executable name matching
mechanism instead of having the property set all around in .properties
files.

Some more cleanup can be done...

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-7741 gh-7739
2023-06-14 18:54:26 +02:00
Jeremy Rifkin
6e857a2546 Check for clipboard support better (#5146) gh-7736 2023-06-14 15:45:46 +02:00
gonzalobg
8bc6a0b2d8 Update nvdisasm for CUDA (#5144) gh-7735 2023-06-14 15:44:08 +02:00
Jeremy Rifkin
8c292050fd Fix word wrapping for compiler filters (#5147) gh-7734 2023-06-14 15:43:23 +02:00
The Phantom Derpstorm
971cf3cd3f Add ztd's text, cuneicode, idk, encoding_tables, and static_containers libraries (#5137) gh-7732 2023-06-14 14:37:27 +02:00
Marc Poulhiès
25989a7cda Add GCC 11.4.0 and 12.3.0 for cross targets (#5141)
Adds 12.3.0 for 20 cross targets.
Adds 11.4.0 for 4 targets.

Not listing all languages as it depends on the targets, but the goal is
always to enable as much as possible.

fixes #5088
fixes #5087

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-7723
2023-06-13 23:00:53 +02:00
Guo Ci
e39f045bba add floating point representation for numeric tooltip (#5140) gh-7722 2023-06-13 16:33:29 -04:00
Jeremy
f8d95a33ec Quickfix for #5111 gh-7697 2023-06-11 21:33:01 -04:00
Jeremy Rifkin
8d624b523c Improve CFG viewer navigation and behavior (#5134) gh-7690 2023-06-11 19:12:09 -04:00
Jeremy Rifkin
60ce06b02f Improve cache handling on the frontend, cache executions on the backend, and improve controls on the exec pane (#5111) gh-7689 2023-06-11 19:10:30 -04:00
Jeremy Rifkin
910d69f233 Turn on @typescript-eslint/await-thenable (#5131) gh-7683 2023-06-11 18:09:35 -04:00
Jeremy Rifkin
74e177dd0b Fix ordering in the compiler picker popup (#5132)
No more of this nonsense, long overdue fix

![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/bf55a8bb-63a9-47dc-802e-d24df465d422)
gh-7680
2023-06-11 18:00:12 -04:00
Jeremy
653e9a6899 Lint fixes gh-7677 2023-06-11 17:38:38 -04:00
Jeremy Rifkin
34292238c1 Identify unused imports during lint (#5130) 2023-06-11 17:35:59 -04:00
Jeremy Rifkin
acdd5ad45c Capture errors in sentry better (#5128)
Fixes #5127 and similar issues.

Rationale: Whenever something that is not an Error object is passed to
Sentry.captureException we get pretty much no useful information in
sentry

![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/c7345449-f7a0-46cb-a198-abe0bd80a8b1)
(usually not even a stacktrace)
gh-7675
2023-06-11 17:31:51 -04:00
Jeremy
319dee6811 Minor reformatting of css gh-7670 2023-06-11 17:12:58 -04:00
Jeremy Rifkin
10851a1dda LLVM IR pane improvements (#5078)
This PR will add filtering and other output options to the LLVM IR pane


![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/ffc865ea-b3fa-441f-b501-4ec4b68e261f)

![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/936be326-b55e-40cd-ba47-22b121c1acfb)


Closes #5062
Related to #5045
gh-7669
2023-06-11 17:00:53 -04:00
Guo Ci
79bba4c1d1 Add PTX and SASS docs (#5129)
For CUDA C++, add PTX and SASS docs.
gh-7668
2023-06-11 17:00:38 -04:00
Guo Ci
757183d712 enable CPU asm docs for CUDA C++ (#5124)
Currently, asm docs are not enabled on the CPU assembly generated by the
CUDA compiler, this PR attempts to fix that.
gh-7653
2023-06-11 11:44:37 -04:00
Jeremy
6dacb4d3e2 Add more info to an earlier triage attempt gh-7636 2023-06-10 15:43:43 -04:00
Jeremy Rifkin
71ae48c8e7 Fix conformance view state bug (#5120)
Fixes #5119 where a type error happens during page load
gh-7618
2023-06-07 19:10:24 -04:00
Matt Godbolt
3b75a229c8 Bump to latest LRUCache; use the correct import now the old way is deprecated (#5116) gh-7615 2023-06-06 21:32:03 -05:00
Matt Godbolt
4187390952 Update eslint et al (#5115) gh-7612 2023-06-06 21:17:25 -05:00
Matt Godbolt
02ce6e69b1 Merge branch 'ASDAlexander77-main' gh-7611 2023-06-06 21:17:04 -05:00
Matt Godbolt
786a284b6a Fix formatting 2023-06-06 21:16:53 -05:00
Matt Godbolt
d4f98a1abe Bump all deps (#5114)
- npm update
- bump the webpack version as usually that needs it
- re-run eslint
- re-run format
2023-06-06 21:13:30 -05:00
sameeranjoshi
db07dd2095 Update mlir.ts for issue #5902 (#5102)
Fix for 
https://github.com/compiler-explorer/compiler-explorer/issues/5092

---------

Co-authored-by: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>
2023-06-06 21:13:30 -05:00
Matt Godbolt
0564061aa6 Keep track of compiler and exec queue time (#5112) 2023-06-06 21:13:30 -05:00
Cezary Skrzyński
da8cfe7258 Add Kokkos C++ library (#5094)
Companion PR for https://github.com/compiler-explorer/infra/pull/1015.
2023-06-06 21:13:29 -05:00
Patrick Quist
7588391db2 bugfix c vs c++ argparsing (#5106)
Fixes #5101
2023-06-06 21:13:29 -05:00
Patrick Quist
4a31620819 bugfix asm arg overrides can be undefined (#5107)
Fixes #5093
2023-06-06 21:13:29 -05:00
Patrick Quist
13712bce4b Fix cobol binary modes and objdump (#5110)
Fixes #4857
2023-06-06 21:13:29 -05:00
Vlad Serebrennikov
f9890dee14 Add -gcc-toolchain option for Clang 3.1, 3.2, and 3.3 (#5104)
This patch specifies path to GCC toolchain for those ancient Clang
versions. Ancient Clang versions are still very useful when revisiting
equally ancient bug reports, or figuring out when an ancient C or C++
defect report was implemented.

Note that modern spelling of this option is `--gcc-toolchain=`, which is
used for Clang 3.4 onwards, but those ancient versions has it in a
slightly different form.

Co-authored-by: Vlad Serebrennikov <serebrennnikov.vladislav@gmail.com>
2023-06-06 21:13:29 -05:00
Patrick Quist
29e681f2a6 no warning about paths if library version is autodetect (#5108)
Fixes #5053
2023-06-06 21:13:29 -05:00
Patrick Quist
49806d62c8 fix intel notation for cobol (#5109) 2023-06-06 21:13:29 -05:00
Miguel Ojeda
8825931410 Rust 1.70.0 (#5103)
Infra: https://github.com/compiler-explorer/infra/pull/1025

Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
2023-06-06 21:13:29 -05:00
Matt Godbolt
8e4827a7f4 Whitespace fix 2023-06-06 21:13:29 -05:00
Matt Godbolt
5545c87a2f Update README.md 2023-06-06 21:13:29 -05:00
Jeremy
d497f8de40 Fix docenizer makefile and committing changes from regenerating the docs 2023-06-06 21:13:29 -05:00
aliaegik
2703d67b7c New Language: C3 (#5086)
Related to: https://github.com/compiler-explorer/infra/pull/1017

C3 is a system programming language based on C. It is an evolution of C
enabling the same paradigms and retaining the same syntax as far as
possible.

Design Principles:
Procedural "get things done"-type of language.
Try to stay close to C - only change what's really necessary.
C ABI compatibility and excellent C integration.
Learning C3 should be easy for a C programmer.
Data is inert.
Avoid "big ideas" & the "more is better" fallacy.
Introduce some higher level conveniences where the value is great.

You can try it out live on its tutorial website:
https://www.learn-c3.org
Source code: https://github.com/c3lang/c3c

---------

Co-authored-by: Rubén Rincón Blanco <git@rinconblanco.es>
2023-06-06 21:13:29 -05:00
sameeranjoshi
0f3113eb86 add mlir-trunk (#5098) 2023-06-06 21:13:29 -05:00
Patrick Quist
e32da8b7b6 Create SupportedEmulators.md 2023-06-06 21:13:29 -05:00
Matt Godbolt
214e48262b Bump all deps (#5114)
- npm update
- bump the webpack version as usually that needs it
- re-run eslint
- re-run format
gh-7608
2023-06-06 20:56:10 -05:00
sameeranjoshi
f230048923 Update mlir.ts for issue #5902 (#5102)
Fix for 
https://github.com/compiler-explorer/compiler-explorer/issues/5092

---------

Co-authored-by: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>
gh-7607
2023-06-06 21:53:32 -04:00
Matt Godbolt
468b026e3d Keep track of compiler and exec queue time (#5112) gh-7598 2023-06-06 19:00:19 -05:00
ASDAlexander77
748e66a415 using asSafeVer and cleanups 2023-06-06 20:43:43 +01:00
ASDAlexander77
eb65885ab7 improved version control 2023-06-06 19:43:54 +01:00
Cezary Skrzyński
9b62a3b485 Add Kokkos C++ library (#5094)
Companion PR for https://github.com/compiler-explorer/infra/pull/1015.
gh-7560
2023-06-05 20:35:41 -05:00
Patrick Quist
c24289195b bugfix c vs c++ argparsing (#5106)
Fixes #5101
gh-7559
2023-06-05 20:35:25 -05:00