You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -235,43 +235,61 @@ Binaries/releases are distributed by [Fastly](https://www.fastly.com/).
235
235
236
236
## practical formal reasoning
237
237
238
-
(Alive2)[https://github.com/AliveToolkit/alive2] is an external effort to build tooling around formal semenatics for LLVM IR. It is being used extensively validate InstCombine transforms before submission, and (less extensively) to isolate which transform is miscompiling. It's also being used to drive efforts to improve the specification of poison and undef in the LangRef.
238
+
[Alive2](https://github.com/AliveToolkit/alive2) is an external effort to build
239
+
tooling around formal semenatics for LLVM IR. It is being used extensively
240
+
validate InstCombine transforms before submission, and (less extensively) to
241
+
isolate which transform is miscompiling. It's also being used to drive efforts
242
+
to improve the specification of poison and undef in the LangRef.
239
243
240
244
## external testing and revert to green
241
245
242
-
As a project, we rely heavily on external testing of ToT to ensure quality via bisection and revert-to-greeen. A few of particular note:
246
+
As a project, we rely heavily on external testing of ToT to ensure quality via
247
+
bisection and revert-to-greeen. A few of particular note:
243
248
244
-
- Google's weekly build with new ToT compiler finds a lot. The hashes of previously builds are available (where?) and are consumed by others as a defacto "recent stable" series.
249
+
- Google's weekly build with new ToT compiler finds a lot. The hashes of
250
+
previously builds are available (where?) and are consumed by others as a
251
+
defacto "recent stable" series.
245
252
- See Green Dragon above.
246
-
-https://llvm-compile-time-tracker.com - ongoing effort to track and actively revert changes which impact compile time negatively. Contact: Nikita Popov?
247
-
- Nuno Lopes and his team maintains a [dashboard][https://web.ist.utl.pt/nuno.lopes/alive2/] of currently failing LLVM tests related to the ongoing efforts to formalize poison/undef.
253
+
-https://llvm-compile-time-tracker.com - ongoing effort to track and actively
254
+
revert changes which impact compile time negatively. Contact: Nikita Popov?
255
+
- Nuno Lopes and his team maintains a [dashboard][https://web.ist.utl.pt/nuno.lopes/alive2/]
256
+
of currently failing LLVM tests related to the ongoing efforts to formalize poison/undef.
248
257
- Fuzzing efforts
249
258
250
259
- Google's OSS Fuzz
251
-
- Azul runs a [java fuzzer][https://github.com/AzulSystems/JavaFuzzer] which finds a lot of miscompiles.
252
-
-[clang-triage][https://github.com/sliedes/clang-triage] - externally developed, doesn't appear to still be active
260
+
- Azul runs a [java fuzzer][https://github.com/AzulSystems/JavaFuzzer] which
Running these efforts are probably mostly out of scope for the working group, but supporting them w/ e.g. bisection and reduction tooling is not. We should probably also establish point of contacts for each if they're going to be reverting lots of changes upstream.
266
+
Running these efforts are probably mostly out of scope for the working group,
267
+
but supporting them w/ e.g. bisection and reduction tooling is not. We should
268
+
probably also establish point of contacts for each if they're going to be
269
+
reverting lots of changes upstream.
256
270
257
271
## code analysis reports
258
272
259
-
*https://llvm.org/reports/scan-build/
260
-
*https://llvm.org/reports/coverage/ (out of date)
261
-
*https://scan.coverity.com/projects/llvm (*very* out of date)
273
+
-https://llvm.org/reports/scan-build/
274
+
-https://llvm.org/reports/coverage/ (out of date)
275
+
-https://scan.coverity.com/projects/llvm (*very* out of date)
262
276
263
277
It's unclear who owns these, or how they're generated.
264
278
265
279
## packages and distribution
266
280
267
-
Various distributions package LLVM, we may want to document tooling and assumptions around that.
281
+
Various distributions package LLVM, we may want to document tooling and
282
+
assumptions around that.
268
283
269
-
https://apt.llvm.org/ provides "nightly" LLVM packages. Unclear how widely this is used. It does appear to be actively maintained. See section on technical details towards end of page.
284
+
https://apt.llvm.org/ provides "nightly" LLVM packages. Unclear how widely this
285
+
is used. It does appear to be actively maintained. See section on technical
286
+
details towards end of page.
270
287
271
-
* Contact: Sylvestre Ledru
272
-
* Last time @ChristianKuehnel talked to the Sylvestre, there were no usage metrics available.
288
+
- Contact: Sylvestre Ledru
289
+
- Last time @ChristianKuehnel talked to the Sylvestre, there were no usage metrics available.
273
290
274
-
# Google Workspace
291
+
##Google Workspace
275
292
276
-
[Google Workspace](https://workspace.google.com/) is in the LLVM foundation to manage mailing lists
277
-
(e.g. [email protected]) and to collaborate on documents. This is not used in the LLVM community.
293
+
[Google Workspace](https://workspace.google.com/) is in the LLVM foundation to
294
+
manage mailing lists (e.g. [email protected]) and to collaborate on documents.
0 commit comments