Commit Graph

7357 Commits

Author SHA1 Message Date
Jeremy Rifkin
836a2d7005 Tsify generated asm docs (#4388)
* Converted amd64 docs to ts

* 6502

* 6502 part 2

* arm

* avr

* evm

* java

* llvm

* python

* Fix bug with only getting the first paragraph

* Updated help messages
gh-5239
2022-12-02 14:36:10 -05:00
Jeremy Rifkin
2e844e9ef5 Make docenizer naming more consistent (#4387) gh-5216 2022-12-02 12:16:42 -05:00
Matt Godbolt
85da9e784b Ts-ify carbon (#4384) gh-5215 2022-12-02 10:58:23 -06:00
Patrick Quist
ae0fee1095 first bits of compiler interface (#4378) gh-5204 2022-12-02 13:42:47 +01:00
Daniel Thornburgh
1af4cc7945 [llvm-mos] Fix swapped C and C++ compiler binaries. (#4383) gh-5201 2022-12-02 13:38:32 +01:00
Matt Godbolt
648dd89477 AsmParser implements IAsmParser (#4382) gh-5200 2022-12-02 13:37:03 +01:00
Matt Godbolt
2b5de93c6a Port fortran.js to typescript (#4381)
* Port fortran.js to typescript
* @jeremy-rifkin suggestions
gh-5195
2022-12-01 21:32:08 -06:00
Matt Godbolt
a436592401 npm run format gh-5190 2022-12-01 21:13:50 -06:00
github-actions[bot]
ef5f22fbce Automated checkin - update browsers list (#4372)
Co-authored-by: Compiler Explorer Bot <mattgodbolt@users.noreply.github.com>
gh-5186
2022-12-01 20:54:21 +01:00
Matt Godbolt
6d4af9744e Bump all minor versions - npm update (#4374) gh-5175 2022-11-30 19:20:18 -06:00
Marc Poulhiès
9d3096d2cc fix: Gcc dump types (#4369)
While doing some cleaning, the typing of the GCC dump feature was found
incorrect. This change tries to fix most of it... But some details still need to
be fixed (FIXME notes left in the code).

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-5168
2022-11-30 20:41:15 +01:00
Anastasia Stulova
30c2420ba8 Add clang-14 and clang-15 to OpenCL (#4370)
Update C++ for OpenCL and OpenCL C with
clang-14 and clang-15 compilers.
gh-5165
2022-11-30 19:49:24 +01:00
Marc Poulhiès
967efdebd9 template: add Ada IDE (#4368)
Add a sample Ada project in the templates.

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-5157
2022-11-30 15:30:08 +01:00
Rubén Rincón Blanco
924799919c Make Alert and Compiler-Picker widgets (#4366) gh-5151 2022-11-30 12:41:54 +01:00
Alfredo Correa
8daa6ebebe add Multi library (#4367)
similar changes work for the C++ compiler
gh-5150
2022-11-30 11:45:25 +01:00
Jeremy Rifkin
1294c3f949 Control flow graph tool rework (#3899)
* Removed old code

* Base functionality

* Work on edge offsets

* Setup interval trees for edges

* linter things

* Formatting

* Added syntax highlighting

* Cleanup and simplification. Improved handling of direct dropdown edges.

* Basic zoom/pan

* Remove old blocks from output

* Fix distance calculation

* Added function selector

* Improved zoom behavior

* figue 8 logic

* Canvas scaling / repainting, updated colors

* Don't truncate output, also removed some console.logs

* Tweak to zoom system

* Replaced canvas stuff with svg

* Experimenting with adding shadows to edges

* Removed shadows, was causing problems. Improved how blocks with lots of incident edges are handled.

* Slightly improved edge system

* some work on implementing segment priority system from cutter

* Optimization to rendering process. I was worried the graph layout algorithm was causing the page to hang but it turns out it was adding elements to the page with +=

* Removed need for storing the previous segment

* refactor, splitting up some logic

* Cleaned up logic and got horizontal edges working better

* Remove vis-network dependency

* Updated package-lock, removed @import vis-network css stuff, added a todo for myself

* Cleaned up notes and error messages. Added comments. Clear the pane if there's no function to display

* Added layout time information, implemented .resize

* Light theme

* State work and bug fix for dragiing

* Re-dading lost dark theme changes

* Added jquery import

* Cleaned up console.logs

* Added basic block count

* Incorporated PR review comments; Fixed cypress (hopefully), added documentation, improved the dropdown, and fixed dropdown items not being cleared with an empty result.cfg

* Ran format
gh-5148
2022-11-29 22:28:10 -05:00
Alfredo Correa
ab98ce9685 Add Multi library to Circle compiler (#4364)
This works with C++ compiler already

library source and details here: https://gitlab.com/correaa/boost-multi
gh-5142
2022-11-30 00:48:37 +01:00
Samuel Bronson
ddd66219c7 Update rust.default.properties (#4053)
`rustfilt` ended up at a different path for me, and the "absolute path as compiler name" compatibility kludge seems not to work anymore.

(Also, this way it matters less where rustc is installed.)
gh-5140
2022-11-29 17:08:33 -06:00
Matt Godbolt
00ea739ab8 Rename files that confuse me every time (#4363) gh-5139 2022-11-29 17:07:24 -06:00
Matt Godbolt
31cc95adfd Make the same NVidia magic devices available in compilation too. May help nvc++ compilation time as it will be able to detect the target GPU (#4361) gh-5135 2022-11-29 07:16:23 -06:00
partouf
2455e412fa obsolete vars gh-5133 2022-11-29 00:54:37 +01:00
partouf
b6d459c9af format and lint gh-5130 2022-11-28 23:29:38 +01:00
Patrick Quist
4f1bbcf526 .net - compileToBinary fix (#4353) 2022-11-28 23:13:01 +01:00
kasperk81
df607d5f6b dynamically set targetFramework (#4354) gh-5126 2022-11-28 23:09:48 +01:00
Marc Poulhiès
8240962b7a Add Zig 0.10.0 (#4358) gh-5125 2022-11-28 23:09:01 +01:00
Marc Poulhiès
2fa2bbb16a refactor: renames the CompilerFilters type (#4346)
The type which probably started as a real enum of possible post filtering
options now also includes options used for compilers' invocations.

The type was already split, but the naming was not reflecting this in the other
part of the code.

This changes tries to apply a simple renaming to the type only (corresponding
variables are left as 'filters').

While doing so, some typing error were discovered around the GccDump feature.
A fix for this will follow in a different PR.

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
gh-5117
2022-11-28 21:37:15 +01:00
Matt Godbolt
90e6e4ecfd Support backticks in labels (#4352)
.NET uses them, it seems. Closes #4350
gh-5104
2022-11-27 10:39:57 -06:00
Matt Godbolt
867d24c9c3 Fix typo gh-5103 2022-11-27 10:39:05 -06:00
Steve
75b9d30485 Support trunk and execution for .NET (#4351)
* Support trunk and execution for .NET
* Adjust compilers order
* Support stdin
* Update samples
gh-5100
2022-11-27 10:14:35 -06:00
Matt Godbolt
01e67e60b9 Use new-style environment settings (#4348) gh-5092 2022-11-26 14:37:51 -06:00
Jeremy Rifkin
e13fe4a2f9 Mg/props ts (#4340)
* WIP

* Type changes to the property getter

* Finish getting types working for properties.ts

* Reduce type casts in exec.ts

* Format files

* Remove old comment

Co-authored-by: Matt Godbolt <matt@godbolt.org>
gh-5089
2022-11-26 13:56:04 -05:00
Matt Godbolt
a208c2fe2e Increase number of open files during compilation for .NET gh-5087 2022-11-26 11:40:05 -06:00
Ofek
21cb6f0fe5 Fix4312 (#4338)
* Fix #4312
gh-5086
2022-11-26 10:42:43 -06:00
Matt Godbolt
e38d248aeb Fixes for .NET 7 (#4347)
- check return code of restore
- set env vars to prevent file size blowout
gh-5085
2022-11-26 10:42:24 -06:00
Jeremy Rifkin
9eac998ed6 Quick fix (#4343) gh-5084 2022-11-26 10:41:48 -06:00
Steve
959822a74c Fix F# build failure (#4344)
* Fix FSharp compilation
gh-5081
2022-11-26 09:46:01 -06:00
Jeremy Rifkin
bb647eb6ab Don't test during precommit (#4341) gh-5064 2022-11-25 20:14:26 -05:00
Matt Godbolt
1f34d1ddfd Bump version gh-5059 2022-11-25 18:21:01 -06:00
Steve
0961116011 Fix crossgen2 arguments (#4342)
* Fix crossgen2 arguments
gh-5058
2022-11-25 17:48:26 -06:00
Matt Godbolt
22a21e7cfc npm run format gh-5041 2022-11-25 12:59:39 -06:00
Matt Godbolt
065a166616 Work in progress on net .NET
- uses new installs
- works around issue where empty output would crash runCrossgen2

Not working yet (at least locally).
gh-5031
2022-11-25 08:03:30 -06:00
Steve
201f848b50 Update dotnet script (#4337)
* Uses new way to invoke compilers
* adds new
gh-5030
2022-11-25 07:39:10 -06:00
Rubén Rincón Blanco
f1a4f169a9 Fetch settings in initializeGlobalDependent (#4307) gh-5029 2022-11-25 12:41:15 +01:00
Robert Cohn
ec447379b5 oneapi 2022.1 and 2022.2 releases (#4320)
* oneapi 2022.1 and 2022.2 releases

* intel tools use gcc 12.2.0
gh-5019
2022-11-24 07:17:10 -06:00
Rubén Rincón Blanco
6b4403454d Update AUTHORS.md gh-5018 2022-11-24 13:58:10 +01:00
Rubén Rincón Blanco
945d03eb9a Rename language_request to language_request.yml gh-5017 2022-11-24 10:46:32 +01:00
Rubén Rincón Blanco
cfc3957f49 Create language_request gh-5016 2022-11-24 10:46:14 +01:00
amyspark
8642c75989 xsimd: Add a selection of 8.x and latest 9.x versions (#4335) gh-5015 2022-11-24 10:40:33 +01:00
Matt Godbolt
88331f7507 Revert "Revert "Move nvc++ to gpu instance (#4326)""
This reverts commit 85120d9fcb.
gh-5009
2022-11-23 08:27:40 -06:00
Matt Godbolt
093ab95c0b Bump the amount of temp disk space available for NVidia c++ (#4333) gh-5008 2022-11-23 08:27:26 -06:00