llvm.org GIT mirror llvm / 01d4582
Added LLVM copyright header. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9305 91177308-0d34-0410-b5e6-96231b3b80d8 John Criswell 15 years ago
17 changed file(s) with 119 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 //===- CodeEmitterGen.cpp - Code Emitter Generator ------------------------===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // FIXME: Document.
310 //
0 //===- CodeEmitterGen.h - Code Emitter Generator ----------------*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // FIXME: document
310 //
0 //===- CodeGenWrappers.cpp - Code Generation Class Wrappers -----*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // These classes wrap target description classes used by the various code
310 // generation TableGen backends. This makes it easier to access the data and
0 //===- CodeGenWrappers.h - Code Generation Class Wrappers -------*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // These classes wrap target description classes used by the various code
310 // generation TableGen backends. This makes it easier to access the data and
0 //===- CodeGenWrappers.cpp - Code Generation Class Wrappers -----*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // These classes wrap target description classes used by the various code
310 // generation TableGen backends. This makes it easier to access the data and
0 //===- CodeGenWrappers.h - Code Generation Class Wrappers -------*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // These classes wrap target description classes used by the various code
310 // generation TableGen backends. This makes it easier to access the data and
0 //===- InstrInfoEmitter.cpp - Generate a Instruction Set Desc. ------------===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This tablegen backend is responsible for emitting a description of the target
310 // instruction set for the code generator.
0 //===- InstrInfoEmitter.h - Generate a Instruction Set Desc. ----*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This tablegen backend is responsible for emitting a description of the target
310 // instruction set for the code generator.
0 //===- InstrInfoEmitter.cpp - Generate a Instruction Set Desc. ------------===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This tablegen backend is responsible for emitting a description of the target
310 // instruction set for the code generator.
0 //===- InstrInfoEmitter.h - Generate a Instruction Set Desc. ----*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This tablegen backend is responsible for emitting a description of the target
310 // instruction set for the code generator.
0 //===- Record.cpp - Record implementation ---------------------------------===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 //
310 //===----------------------------------------------------------------------===//
0 //===- Record.h - Classes to represent Table Records ------------*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This file defines the main TableGen data structures, including the TableGen
310 // types, values, and high-level data structures.
0 //===- RegisterInfoEmitter.cpp - Generate a Register File Desc. -*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This tablegen backend is responsible for emitting a description of a target
310 // register file for a code generator. It uses instances of the Register,
0 //===- RegisterInfoEmitter.h - Generate a Register File Desc. ---*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This tablegen backend is responsible for emitting a description of a target
310 // register file for a code generator. It uses instances of the Register,
0 //===- TableGen.cpp - Top-Level TableGen implementation -------------------===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // TableGen is a tool which can be used to build up a description of something,
310 // then invoke one or more "tablegen backends" to emit information about the
0 //===- TableGenBackend.cpp - Base class for TableGen Backends ---*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // This file provides useful services for TableGen backends...
310 //
0 //===- TableGenBackend.h - Base class for TableGen Backends -----*- C++ -*-===//
1 //
2 // The LLVM Compiler Infrastructure
3 //
4 // This file was developed by the LLVM research group and is distributed under
5 // the University of Illinois Open Source License. See LICENSE.TXT for details.
6 //
7 //===----------------------------------------------------------------------===//
18 //
29 // The TableGenBackend class is provided as a common interface for all TableGen
310 // backends. It provides useful services and an standardized interface.