lld-18-dev 18.1.8-r24
LLVM project source licence headerCode mentions corruption/corrupting
SHA-256cef553fb966c5335b3b172eb757e038a14d55d8b266e46baaf9b8113fb1c2a7a
MaleculeO(Er)H(F)
Evidence
1//===- Reproduce.h - Utilities for creating reproducers ---------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLD_COMMON_REPRODUCE_H
10#define LLD_COMMON_REPRODUCE_H
11
12#include "lld/Common/LLVM.h"
13#include "llvm/ADT/StringRef.h"
14#include "llvm/Support/Error.h"
15
16namespace llvm {
17namespace opt { class Arg; }
18}
19
20namespace lld {
21
22// Makes a given pathname an absolute path first, and then remove
23// beginning /. For example, "../foo.o" is converted to "home/john/foo.o",
24// assuming that the current directory is "/home/john/bar".
25std::string relativeToRoot(StringRef path);
26
⋯8 lines
39:6… ash recovery. Returns a general completion code and a boolean telling
40// whether it can be called again. In some cases, a crash could corrupt memor …
41:17… would not be possible anymore. Use exitLld() in that case to
42// properly exit your application and avoid intermittent crashes on exit caused
43// by cleanup.
44Result lldMain(llvm::ArrayRef<const char *> args, llvm::raw_ostream &stdoutOS,
45 llvm::ra …
8 "licenseListVersion": "3.22",
9 "creators": [
10 "Tool: melange (v0.48.1)",
11 "Organization: Chainguard, Inc"
12 ],
41 "referenceCategory": "PACKAGE-MANAGER",
42 "referenceType": "purl",
43 "referenceLocator": "pkg:apk/wolfi/[email protected]?arch=x86_64\u0026distro=wolfi"
44 }
45 ],
No evidence locations were recorded for this file. Raw result