aboutsummaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAge
* ada: add stack-usage support for GNAT (#5218)gh-8031Marc Poulhiès2023-06-30
| | | | | | | | GNAT is gcc based, but its --help doesn't show all of gcc's option and the base compiler doesn't detect its support for -fstack-usage. Force the support (currently we only have GNAT as an Ada compiler). Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
* Common utilities and type work (#5200)gh-8021Jeremy Rifkin2023-06-28
| | | | | This PR refactors some common utilities out of lib/ and into shared/ and eliminates some use of underscore.js, as well as general type improvements done along the way.
* Improve the type of ExecutionOptions.env (#5206)gh-8009Jeremy Rifkin2023-06-28
|
* Support control flow graphs for more compilers (#5209)gh-8008Jeremy Rifkin2023-06-28
| | | | | This PR should make cfg generation available for all clang compilers, icc, and any compiler whose instructionSet property is x86, arm, or llvm.
* Add the movfuscator (#5193)gh-7994Jeremy Rifkin2023-06-26
| | | | | | Resolves #985 Builder: https://github.com/compiler-explorer/misc-builder/pull/65 Infra: https://github.com/compiler-explorer/infra/pull/1041
* hotfix libraries (#5205)gh-7989Patrick Quist2023-06-27
|
* resolve #5014 (#5197)gh-7964Guo Ci2023-06-25
|
* Headers via conan (#5179)gh-7960Patrick Quist2023-06-23
|
* C64 emulation (#5198)gh-7958Patrick Quist2023-06-23
|
* Improve pane typing (#5191)gh-7949Jeremy Rifkin2023-06-21
| | | Resolves #4365
* Fix handling when the opt output is truncated (#5189)gh-7948Jeremy Rifkin2023-06-21
| | | Fixes #2984
* Uncolorize winston when stdout isn't a tty (#5172)gh-7944Jeremy Rifkin2023-06-21
| | | Closes #5139
* Add unreachable as a llvm block terminatorgh-7938Jeremy2023-06-21
|
* Add temporary triage for #2986gh-7919Jeremy2023-06-21
|
* Fix #5183gh-7914Matt Godbolt2023-06-19
|
* Don't try to build and execute if the initial build failed (#5167)Jeremy Rifkin2023-06-19
| | | Resolves #4147
* Add instruction set info for generating arm control flow graphs (#5158)gh-7898Jeremy Rifkin2023-06-19
| | | | | Fixes #4410 On top of #5156
* New C3 compiler options (#5122)gh-7890aliaegik2023-06-19
| | | | | | | | Regarding the issue discussed in https://github.com/compiler-explorer/compiler-explorer/pull/5086#issuecomment-1578715708 --------- Co-authored-by: Rubén Rincón Blanco <git@rinconblanco.es>
* Support control flow graphs from the IR pane (#5155)gh-7888Jeremy Rifkin2023-06-19
| | | | | | | | | | | | | On top of #5154 ![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/7bf25b5b-8988-42ff-9d8c-233e6d817997) Additionally, while I was here, added support for multiple control flow graphs to be opened from one compiler instead of disabling the button once one is opened. And improved the implementation for how this was done for the llvm opt pipeline. And did some type work along the way.
* Added TypeScript Native ver 0.0.35-alpha (#5136)gh-7882Alex D2023-06-19
| | | Added TypeScript Native ver 0.0.35-alpha
* add Stack Usage Viewer (#5160)gh-7881Guo Ci2023-06-19
| | | | For #4834
* Fix movabs asm docs bug (#5164)gh-7860Jeremy Rifkin2023-06-18
| | | Fixes #4481
* War on @ts-expect-error (#5171)gh-7856Jeremy Rifkin2023-06-18
| | | | | Following up on #5170, let's just get rid of @ts-expect-error and @ts-ignore completely in the codebase. (Well almost) On top of #5170
* Try to capture more details about a bug (#5168)gh-7816gh-7812Jeremy Rifkin2023-06-17
| | | Adding a little something to capture info on why #2984 happens
* General work on solidifying the instruction set system (#5156)gh-7811Jeremy Rifkin2023-06-17
| | | Mainly type work
* Filter ansi escape codes in noscript (#5166)gh-7810Jeremy Rifkin2023-06-17
| | | Closes #4149
* LLVM IR control flow graphs (#5154)gh-7781Jeremy Rifkin2023-06-17
| | | | | | | ![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/5a2eb341-4f3e-4175-82a3-7cce513ed0ae) ![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/8fe56ced-338a-4c40-bd54-bff5725d9cf5) Closes #4658
* Some quick llvm ir fixes (#5153)gh-7780Jeremy Rifkin2023-06-17
| | | | | | Fixes three issues - Newlines at start of an ir dump - Annotations like `!llvm.loop !21` - Demangling not working
* Some ISA cleanupgh-7741gh-7739Marc Poulhiès2023-06-14
| | | | | | | | | | | | | 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>
* Quickfix for #5111gh-7697Jeremy2023-06-11
|
* Improve cache handling on the frontend, cache executions on the backend, and ↵gh-7689Jeremy Rifkin2023-06-11
| | | | improve controls on the exec pane (#5111)
* Turn on @typescript-eslint/await-thenable (#5131)gh-7683Jeremy Rifkin2023-06-11
|
* Fix ordering in the compiler picker popup (#5132)gh-7680Jeremy Rifkin2023-06-11
| | | | | No more of this nonsense, long overdue fix ![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/bf55a8bb-63a9-47dc-802e-d24df465d422)
* Lint fixesgh-7677Jeremy2023-06-11
|
* Identify unused imports during lint (#5130)Jeremy Rifkin2023-06-11
|
* Capture errors in sentry better (#5128)gh-7675Jeremy Rifkin2023-06-11
| | | | | | | | | | 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)
* LLVM IR pane improvements (#5078)gh-7669Jeremy Rifkin2023-06-11
| | | | | | | | | | | | 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
* Add PTX and SASS docs (#5129)gh-7668Guo Ci2023-06-11
| | | | For CUDA C++, add PTX and SASS docs.
* enable CPU asm docs for CUDA C++ (#5124)gh-7653Guo Ci2023-06-11
| | | | Currently, asm docs are not enabled on the CPU assembly generated by the CUDA compiler, this PR attempts to fix that.
* Bump to latest LRUCache; use the correct import now the old way is ↵gh-7615Matt Godbolt2023-06-06
| | | | deprecated (#5116)
* Update eslint et al (#5115)gh-7612Matt Godbolt2023-06-06
|
* Fix formattingMatt Godbolt2023-06-06
|
* Bump all deps (#5114)Matt Godbolt2023-06-06
| | | | | | - npm update - bump the webpack version as usually that needs it - re-run eslint - re-run format
* Update mlir.ts for issue #5902 (#5102)sameeranjoshi2023-06-06
| | | | | | | | Fix for https://github.com/compiler-explorer/compiler-explorer/issues/5092 --------- Co-authored-by: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>
* Keep track of compiler and exec queue time (#5112)Matt Godbolt2023-06-06
|
* bugfix c vs c++ argparsing (#5106)Patrick Quist2023-06-06
| | | Fixes #5101
* bugfix asm arg overrides can be undefined (#5107)Patrick Quist2023-06-06
| | | Fixes #5093
* Fix cobol binary modes and objdump (#5110)Patrick Quist2023-06-06
| | | Fixes #4857
* no warning about paths if library version is autodetect (#5108)Patrick Quist2023-06-06
| | | Fixes #5053
* fix intel notation for cobol (#5109)Patrick Quist2023-06-06
|