llvm.org GIT mirror llvm / 6b54768
Update the file headers across all of the LLVM projects in the monorepo to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351636 91177308-0d34-0410-b5e6-96231b3b80d8 Chandler Carruth 7 months ago
5199 changed file(s) with 15663 addition(s) and 20798 deletion(s). Raw diff Collapse all Expand all
0 ;===- ./LLVMBuild.txt ------------------------------------------*- Conf -*--===;
11 ;
2 ; The LLVM Compiler Infrastructure
3 ;
4 ; This file is distributed under the University of Illinois Open Source
5 ; License. See LICENSE.TXT for details.
2 ; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 ; See https://llvm.org/LICENSE.txt for license information.
4 ; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 ;
76 ;===------------------------------------------------------------------------===;
87 ;
0 ;===- ./bindings/LLVMBuild.txt ---------------------------------*- Conf -*--===;
11 ;
2 ; The LLVM Compiler Infrastructure
3 ;
4 ; This file is distributed under the University of Illinois Open Source
5 ; License. See LICENSE.TXT for details.
2 ; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 ; See https://llvm.org/LICENSE.txt for license information.
4 ; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 ;
76 ;===------------------------------------------------------------------------===;
87 ;
0 //===- IRBindings.cpp - Additional bindings for ir ------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- IRBindings.h - Additional bindings for IR ----------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- InstrumentationBindings.cpp - instrumentation bindings -------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- InstrumentationBindings.h - instrumentation bindings -----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- SupportBindings.cpp - Additional bindings for support --------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- SupportBindings.h - Additional bindings for Support ------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- analysis.go - Bindings for analysis --------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- bitreader.go - Bindings for bitreader ------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- bitwriter.go - Bindings for bitwriter ------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- dibuilder.go - Bindings for DIBuilder ------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- executionengine.go - Bindings for executionengine ------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- executionengine_test.go - Tests for executionengine ----------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- ir.go - Bindings for ir --------------------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- ir_test.go - Tests for ir ------------------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- linker.go - Bindings for linker ------------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm_dep.go - creates LLVM dependency ------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- string.go - Stringer implementation for Type -----------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- string_test.go - test Stringer implementation for Type -------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- support.go - Bindings for support ----------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- target.go - Bindings for target ------------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- transforms_coroutines.go - Bindings for coroutines -----------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- transforms_instrumentation.go - Bindings for instrumentation -------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- transforms_ipo.go - Bindings for ipo -------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- transforms_pmbuilder.go - Bindings for PassManagerBuilder ----------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- transforms_scalar.go - Bindings for scalaropts ---------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- version.go - LLVM version info -------------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 /*===-- all_backends_ocaml.c - LLVM OCaml Glue ------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_all_backends.ml - LLVM OCaml Interface -----------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_all_backends.mli - LLVM OCaml Interface ----------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- analysis_ocaml.c - LLVM OCaml Glue ----------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_analysis.ml - LLVM OCaml Interface ---------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_analysis.mli - LLVM OCaml Interface --------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- backend_ocaml.c - LLVM OCaml Glue -----------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_backend.ml.in - LLVM OCaml Interface -------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_backend.mli.in - LLVM OCaml Interface ------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- bitwriter_ocaml.c - LLVM OCaml Glue ---------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_bitreader.ml - LLVM OCaml Interface --------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_bitreader.mli - LLVM OCaml Interface -------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- bitwriter_ocaml.c - LLVM OCaml Glue ---------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_bitwriter.ml - LLVM OCaml Interface --------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===
87 *
0 (*===-- llvm_bitwriter.mli - LLVM OCaml Interface -------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- executionengine_ocaml.c - LLVM OCaml Glue ---------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_executionengine.ml - LLVM OCaml Interface --------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_executionengine.mli - LLVM OCaml Interface -------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- irreader_ocaml.c - LLVM OCaml Glue ----------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_irreader.ml - LLVM OCaml Interface ---------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_irreader.mli - LLVM OCaml Interface --------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- linker_ocaml.c - LLVM OCaml Glue ------------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_linker.ml - LLVM OCaml Interface ------------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_linker.mli - LLVM OCaml Interface -----------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm/llvm.ml - LLVM OCaml Interface -------------------------------===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm/llvm.mli - LLVM OCaml Interface ------------------------------===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- llvm_ocaml.c - LLVM OCaml Glue --------------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_target.ml - LLVM OCaml Interface ------------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_target.mli - LLVM OCaml Interface -----------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- target_ocaml.c - LLVM OCaml Glue ------------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 /*===-- ipo_ocaml.c - LLVM OCaml Glue ---------------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_ipo.ml - LLVM OCaml Interface --------------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_ipo.mli - LLVM OCaml Interface -------------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_passmgr_builder.ml - LLVM OCaml Interface --------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_passmgr_builder.mli - LLVM OCaml Interface -------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- passmgr_builder_ocaml.c - LLVM OCaml Glue ---------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_scalar_opts.ml - LLVM OCaml Interface ------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_scalar_opts.mli - LLVM OCaml Interface -----------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- scalar_opts_ocaml.c - LLVM OCaml Glue -------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_transform_utils.ml - LLVM OCaml Interface --------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_transform_utils.mli - LLVM OCaml Interface -------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- transform_utils_ocaml.c - LLVM OCaml Glue ---------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 (*===-- llvm_vectorize.ml - LLVM OCaml Interface --------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 (*===-- llvm_vectorize.mli - LLVM OCaml Interface -------------*- OCaml -*-===*
11 *
2 * The LLVM Compiler Infrastructure
3 *
4 * This file is distributed under the University of Illinois Open Source
5 * License. See LICENSE.TXT for details.
2 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 * See https://llvm.org/LICENSE.txt for license information.
4 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 *
76 *===----------------------------------------------------------------------===*)
87
0 /*===-- vectorize_ocaml.c - LLVM OCaml Glue ---------------------*- C++ -*-===*\
11 |* *|
2 |* The LLVM Compiler Infrastructure *|
3 |* *|
4 |* This file is distributed under the University of Illinois Open Source *|
5 |* License. See LICENSE.TXT for details. *|
2 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
3 |* Exceptions. *|
4 |* See https://llvm.org/LICENSE.txt for license information. *|
5 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
66 |* *|
77 |*===----------------------------------------------------------------------===*|
88 |* *|
0 #===- common.py - Python LLVM Bindings -----------------------*- python -*--===#
11 #
2 # The LLVM Compiler Infrastructure
3 #
4 # This file is distributed under the University of Illinois Open Source
5 # License. See LICENSE.TXT for details.
2 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 # See https://llvm.org/LICENSE.txt for license information.
4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 #
76 #===------------------------------------------------------------------------===#
87
0 #===- core.py - Python LLVM Bindings -------------------------*- python -*--===#
11 #
2 # The LLVM Compiler Infrastructure
3 #
4 # This file is distributed under the University of Illinois Open Source
5 # License. See LICENSE.TXT for details.
2 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 # See https://llvm.org/LICENSE.txt for license information.
4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 #
76 #===------------------------------------------------------------------------===#
87 from __future__ import print_function
0 #===- disassembler.py - Python LLVM Bindings -----------------*- python -*--===#
11 #
2 # The LLVM Compiler Infrastructure
3 #
4 # This file is distributed under the University of Illinois Open Source
5 # License. See LICENSE.TXT for details.
2 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 # See https://llvm.org/LICENSE.txt for license information.
4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 #
76 #===------------------------------------------------------------------------===#
87
0 #===- enumerations.py - Python LLVM Enumerations -------------*- python -*--===#
11 #
2 # The LLVM Compiler Infrastructure
3 #
4 # This file is distributed under the University of Illinois Open Source
5 # License. See LICENSE.TXT for details.
2 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 # See https://llvm.org/LICENSE.txt for license information.
4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 #
76 #===------------------------------------------------------------------------===#
87
0 #===- object.py - Python Object Bindings --------------------*- python -*--===#
11 #
2 # The LLVM Compiler Infrastructure
3 #
4 # This file is distributed under the University of Illinois Open Source
5 # License. See LICENSE.TXT for details.
2 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 # See https://llvm.org/LICENSE.txt for license information.
4 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 #
76 #===------------------------------------------------------------------------===#
87
0 ;===- ./docs/LLVMBuild.txt -------------------------------------*- Conf -*--===;
11 ;
2 ; The LLVM Compiler Infrastructure
3 ;
4 ; This file is distributed under the University of Illinois Open Source
5 ; License. See LICENSE.TXT for details.
2 ; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 ; See https://llvm.org/LICENSE.txt for license information.
4 ; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 ;
76 ;===------------------------------------------------------------------------===;
87 ;
None .\" This file is distributed under the University of Illinois Open Source
1 .\" License. See LICENSE.TXT for details.
0 .\" Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
1 .\" See https://llvm.org/LICENSE.txt for license information.
2 .\" SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
23 .\"
34 .Dd December 19, 2018
45 .Dt LLVM-OBJDUMP 1
0 //===-- BrainF.cpp - BrainF compiler example ------------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- BrainF.h - BrainF compiler class ------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- BrainFDriver.cpp - BrainF compiler driver -------------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- ExceptionDemo.cpp - An example using llvm Exceptions --------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===--- examples/Fibonacci/fibonacci.cpp - An example use of the JIT -----===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- examples/HowToUseJIT/HowToUseJIT.cpp - An example use of the JIT --===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- RemoteJITUtils.h - Utilities for remote-JITing with LLI -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- KaleidoscopeJIT.h - A simple JIT for Kaleidoscope --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 ;===- ./examples/LLVMBuild.txt ---------------------------------*- Conf -*--===;
11 ;
2 ; The LLVM Compiler Infrastructure
3 ;
4 ; This file is distributed under the University of Illinois Open Source
5 ; License. See LICENSE.TXT for details.
2 ; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 ; See https://llvm.org/LICENSE.txt for license information.
4 ; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 ;
76 ;===------------------------------------------------------------------------===;
87 ;
0 //===- examples/ModuleMaker/ModuleMaker.cpp - Example project ---*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- examples/ParallelJIT/ParallelJIT.cpp - Exercise threaded-safe JIT -===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/APFloat.h - Arbitrary Precision Floating Point ---*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 ///
0 //===-- llvm/ADT/APInt.h - For Arbitrary Precision Integer -----*- C++ -*--===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 ///
0 //===-- llvm/ADT/APSInt.h - Arbitrary Precision Signed Int -----*- C++ -*--===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/AllocatorList.h - Custom allocator list ---------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- Any.h - Generic type erased holder of any type -----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- ArrayRef.h - Array Reference Wrapper ---------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/BitVector.h - Bit vectors -----------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/ADT/BitmaskEnum.h ----------------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/BreadthFirstIterator.h - Breadth First iterator -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/CachedHashString.h - Prehashed string/StringRef -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- DAGDeltaAlgorithm.h - A DAG Minimization Algorithm ------*- C++ -*--===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //===----------------------------------------------------------------------===//
76
87 #ifndef LLVM_ADT_DAGDELTAALGORITHM_H
0 //===- DeltaAlgorithm.h - A Set Minimization Algorithm ---------*- C++ -*--===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //===----------------------------------------------------------------------===//
76
87 #ifndef LLVM_ADT_DELTAALGORITHM_H
0 //===- llvm/ADT/DenseMap.h - Dense probed hash table ------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/DenseMapInfo.h - Type traits for DenseMap -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/DenseSet.h - Dense probed hash table ------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/DepthFirstIterator.h - Depth First iterator -----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/EpochTracker.h - ADT epoch tracking --------------*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/EquivalenceClasses.h - Generic Equiv. Classes ---*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/FoldingSet.h - Uniquing Hash Set ----------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- FunctionExtras.h - Function type erasure utilities -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- llvm/ADT/GraphTraits.h - Graph traits template -----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/ADT/Hashing.h - Utilities for hashing --------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //==--- ImmutableList.h - Immutable (functional) list interface --*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===--- ImmutableMap.h - Immutable (functional) map interface --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===--- ImmutableSet.h - Immutable (functional) set interface --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/IndexedMap.h - An index map implementation ------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/ADT/IntEqClasses.h - Equiv. Classes of Integers ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/IntervalMap.h - A sorted interval map -----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/MapVector.h - Map w/ deterministic value order --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- None.h - Simple null value for implicit construction ------*- C++ -*-=//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- Optional.h - Simple variant for passing optional values --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/PackedVector.h - Packed values vector -----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/PointerEmbeddedInt.h ----------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/PointerIntPair.h - Pair for pointer and int -----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/PointerSumType.h --------------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/PointerUnion.h - Discriminated Union of 2 Ptrs --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/PostOrderIterator.h - PostOrder iterator --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/PriorityQueue.h - Priority queues ---------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- PriorityWorklist.h - Worklist with insertion priority ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 ///
0 //===- ADT/SCCIterator.h - Strongly Connected Comp. Iter. -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- llvm/ADT/STLExtras.h - Useful STL related functions ------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/ScopeExit.h - Execute code at scope exit --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- ScopedHashTable.h - A simple scoped hash table -----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- Sequence.h - Utility for producing sequences of values ---*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===-- llvm/ADT/SetOperations.h - Generic Set Operations -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SetVector.h - Set with insert order iteration ---*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SmallBitVector.h - 'Normally small' bit vectors -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SmallPtrSet.h - 'Normally small' pointer set ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SmallSet.h - 'Normally small' sets --------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SmallString.h - 'Normally small' strings --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SmallVector.h - 'Normally small' vectors --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SparseBitVector.h - Efficient Sparse BitVector --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SparseMultiSet.h - Sparse multiset --------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/SparseSet.h - Sparse set ------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/ADT/Statistic.h - Easy way to expose stats ---------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/StringExtras.h - Useful string functions --------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- StringMap.h - String Hash table map interface ------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- StringRef.h - Constant String Reference Wrapper ----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===--- StringSwitch.h - Switch-on-literal-string Construct --------------===/
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //===----------------------------------------------------------------------===/
76 //
87 // This file implements the StringSwitch template, which mimics a switch()
0 //===- llvm/ADT/TinyPtrVector.h - 'Normally tiny' vectors -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===-- llvm/ADT/Triple.h - Target triple helper class ----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- Twine.h - Fast Temporary String Concatenation ------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/UniqueVector.h ----------------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===--- VariadicFunctions.h - Variadic Functions ---------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/ADT/bit.h - C++20 ----------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/ADT/edit_distance.h - Array edit distance function --- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //==-- llvm/ADT/ilist.h - Intrusive Linked List Template ---------*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/ilist_base.h - Intrusive List Base --------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/ilist_iterator.h - Intrusive List Iterator ------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/ilist_node.h - Intrusive Linked List Helper -----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/ADT/ilist_node_base.h - Intrusive List Node Base -----*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/ADT/ilist_node_options.h - ilist_node Options -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- iterator.h - Utilities for using and defining iterators --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- iterator_range.h - A range adaptor for iterators ---------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- llvm/ADT/simple_ilist.h - Simple Intrusive List ----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- llvm/Analysis/AliasAnalysis.h - Alias Analysis Interface -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- AliasAnalysisEvaluator.h - Alias Analysis Accuracy Evaluator -------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- llvm/Analysis/AliasSetTracker.h - Build Alias Sets -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/AssumptionCache.h - Track @llvm.assume -----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- BasicAliasAnalysis.h - Stateless, local Alias Analysis ---*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- BlockFrequencyInfo.h - Block Frequency Analysis ----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //==- BlockFrequencyInfoImpl.h - Block Frequency Implementation --*- C++ -*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- BranchProbabilityInfo.h - Branch Probability Analysis ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- CFGPrinter.h - CFG printer external interface -----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //=- CFLAliasAnalysisUtils.h - Utilities for CFL Alias Analysis ----*- C++-*-=//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 // \file
0 //==- CFLAndersAliasAnalysis.h - Unification-based Alias Analysis -*- C++-*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //==- CFLSteensAliasAnalysis.h - Unification-based Alias Analysis -*- C++-*-==//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- CGSCCPassManager.h - Call graph pass management ----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- CallGraphSCCPass.h - Pass that operates BU on call graph -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- CallPrinter.h - Call graph printer external interface ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===----- llvm/Analysis/CaptureTracking.h - Pointer capture ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- CmpInstAnalysis.h - Utils to help fold compare insts ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- CodeMetrics.h - Code cost measurements -------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- ConstantFolding.h - Fold instructions into constants ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- DOTGraphTraitsPass.h - Print/View dotty graphs-----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/DemandedBits.h - Determine demanded bits ---*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- llvm/Analysis/DependenceAnalysis.h -------------------- -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/DivergenceAnalysis.h - Divergence Analysis -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- DomPrinter.h - Dom printer external interface ------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/DominanceFrontier.h - Dominator Frontiers --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/DominanceFrontier.h - Dominator Frontiers --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- EHPersonalities.h - Compute EH-related information -----------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87
0 //===- GlobalsModRef.h - Simple Mod/Ref AA for Globals ----------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===-- GuardUtils.h - Utils for work with guards ---------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 // Utils that are used to perform analyzes related to guards and their
0 //===- llvm/Analysis/IVDescriptors.h - IndVar Descriptors -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/IVUsers.h - Induction Variable Users -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- IndirectCallPromotionAnalysis.h - Indirect call analysis -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===-- IndirectCallVisitor.h - indirect call visitor ---------------------===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- InlineCost.h - Cost analysis for inliner -----------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===-- InstructionPrecedenceTracking.h -------------------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 // Implements a class that is able to define some instructions as "special"
0 //===-- InstructionSimplify.h - Fold instrs into simpler forms --*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/Interval.h - Interval Class Declaration ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- IntervalIterator.h - Interval Iterator Declaration -------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- IntervalPartition.h - Interval partition Calculation -----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- IteratedDominanceFrontier.h - Calculate IDF --------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- LazyBlockFrequencyInfo.h - Lazy Block Frequency Analysis -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- LazyBranchProbabilityInfo.h - Lazy Branch Probability ----*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- LazyCallGraph.h - Analysis of a Module's call graph ------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 /// \file
0 //===- LazyValueInfo.h - Value constraint analysis --------------*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76 //===----------------------------------------------------------------------===//
87 //
0 //===- llvm/Analysis/LegacyDivergenceAnalysis.h - KernelDivergence Analysis -*- C++ -*-===//
11 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file is distributed under the University of Illinois Open Source
5 // License. See LICENSE.TXT for details.
2 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
3 // See https://llvm.org/LICENSE.txt for license information.
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65 //
76