From: John Criswell Date: Mon, 20 Oct 2003 19:46:57 +0000 (+0000) Subject: Added LLVM notice. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=b2109ce97881269a610fa4afbcbca350e975174d Added LLVM notice. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/Support/Annotation.h b/include/Support/Annotation.h index f4b7c28202f..075ffc297a4 100644 --- a/include/Support/Annotation.h +++ b/include/Support/Annotation.h @@ -1,4 +1,11 @@ //===-- Support/Annotation.h - Annotation classes ---------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains the declarations for two classes: Annotation & Annotable. // Using these two simple classes, anything that derives from Annotable can have diff --git a/include/Support/BitSetVector.h b/include/Support/BitSetVector.h index fa2598a2856..08bafa15806 100644 --- a/include/Support/BitSetVector.h +++ b/include/Support/BitSetVector.h @@ -1,4 +1,11 @@ //===-- BitVectorSet.h - A bit-vector representation of sets ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This is an implementation of the bit-vector representation of sets. Unlike // vector, this allows much more efficient parallel set operations on diff --git a/include/Support/Casting.h b/include/Support/Casting.h index fc2d4b21ea1..065919c1792 100644 --- a/include/Support/Casting.h +++ b/include/Support/Casting.h @@ -1,4 +1,11 @@ //===-- Support/Casting.h - Allow flexible, checked, casts ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines the isa(), cast(), dyn_cast(), cast_or_null(), // and dyn_cast_or_null() templates. diff --git a/include/Support/CommandLine.h b/include/Support/CommandLine.h index 179bca378ba..01f55a81d45 100644 --- a/include/Support/CommandLine.h +++ b/include/Support/CommandLine.h @@ -1,4 +1,11 @@ //===- Support/CommandLine.h - Flexible Command line parser -----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This class implements a command line argument processor that is useful when // creating a tool. It provides a simple, minimalistic interface that is easily diff --git a/include/Support/DOTGraphTraits.h b/include/Support/DOTGraphTraits.h index 6ffade878b1..002a78ec4f8 100644 --- a/include/Support/DOTGraphTraits.h +++ b/include/Support/DOTGraphTraits.h @@ -1,4 +1,11 @@ //===-- Support/DotGraphTraits.h - Customize .dot output --------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a template class that can be used to customize dot output // graphs generated by the GraphWriter.h file. The default implementation of diff --git a/include/Support/DataTypes.h b/include/Support/DataTypes.h index eb933216d81..e2a08ea2ad4 100644 --- a/include/Support/DataTypes.h +++ b/include/Support/DataTypes.h @@ -1,4 +1,11 @@ //===-- include/Support/DataTypes.h - Define fixed size types ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains definitions to figure out the size of _HOST_ data types. // This file is important because different host OS's define different macros, diff --git a/include/Support/Debug.h b/include/Support/Debug.h index 0a4c8a77847..8cba05771fb 100644 --- a/include/Support/Debug.h +++ b/include/Support/Debug.h @@ -1,4 +1,11 @@ //===- Debug.h - An easy way to add debug output to your code ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file implements a handle way of adding debugging information to your // code, without it being enabled all of the time, and without having to add diff --git a/include/Support/DepthFirstIterator.h b/include/Support/DepthFirstIterator.h index 7df5c26f98d..bb7673c83d4 100644 --- a/include/Support/DepthFirstIterator.h +++ b/include/Support/DepthFirstIterator.h @@ -1,4 +1,11 @@ //===- Support/DepthFirstIterator.h - Depth First iterator ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file builds on the Support/GraphTraits.h file to build generic depth // first graph iterator. This file exposes the following functions/types: diff --git a/include/Support/DynamicLinker.h b/include/Support/DynamicLinker.h index 9b0e749aeba..8f02708268e 100644 --- a/include/Support/DynamicLinker.h +++ b/include/Support/DynamicLinker.h @@ -1,4 +1,11 @@ //===-- DynamicLinker.h - System-indep. DynamicLinker interface -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // Lightweight interface to dynamic library linking and loading, and dynamic // symbol lookup functionality, in whatever form the operating system diff --git a/include/Support/EquivalenceClasses.h b/include/Support/EquivalenceClasses.h index dab5d73257c..01e8c5ef820 100644 --- a/include/Support/EquivalenceClasses.h +++ b/include/Support/EquivalenceClasses.h @@ -1,5 +1,12 @@ //===-- Support/EquivalenceClasses.h ----------------------------*- C++ -*-===// // +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// // Generic implementation of equivalence classes and implementation of // union-find algorithms A not-so-fancy implementation: 2 level tree i.e root // and one more level Overhead of a union = size of the equivalence class being diff --git a/include/Support/FileUtilities.h b/include/Support/FileUtilities.h index 3bba3fec735..0323ffac9fe 100644 --- a/include/Support/FileUtilities.h +++ b/include/Support/FileUtilities.h @@ -1,4 +1,11 @@ //===- Support/FileUtilities.h - File System Utilities ----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a family of utility functions which are useful for doing // various things with files. diff --git a/include/Support/GraphTraits.h b/include/Support/GraphTraits.h index e54d9631294..305f71e2800 100644 --- a/include/Support/GraphTraits.h +++ b/include/Support/GraphTraits.h @@ -1,4 +1,11 @@ //===-- Support/GraphTraits.h - Graph traits template -----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines the little GraphTraits template class that should be // specialized by classes that want to be iteratable by generic graph iterators. diff --git a/include/Support/GraphWriter.h b/include/Support/GraphWriter.h index 7b21dbf30f0..229284fa8e5 100644 --- a/include/Support/GraphWriter.h +++ b/include/Support/GraphWriter.h @@ -1,4 +1,11 @@ //===-- Support/GraphWriter.h - Write a graph to a .dot file ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a simple interface that can be used to print out generic // LLVM graphs to ".dot" files. "dot" is a tool that is part of the AT&T diff --git a/include/Support/HashExtras.h b/include/Support/HashExtras.h index f648a28c099..871080c4675 100644 --- a/include/Support/HashExtras.h +++ b/include/Support/HashExtras.h @@ -1,4 +1,11 @@ //===-- HashExtras.h - Useful functions for STL hash containers -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some templates that are useful if you are working with the // STL Hashed containers. diff --git a/include/Support/LeakDetector.h b/include/Support/LeakDetector.h index 4c682be500f..b39e0b59110 100644 --- a/include/Support/LeakDetector.h +++ b/include/Support/LeakDetector.h @@ -1,4 +1,11 @@ //===-- Support/LeakDetector.h - Provide simple leak detection --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a class that can be used to provide very simple memory leak // checks for an API. Basically LLVM uses this to make sure that Instructions, diff --git a/include/Support/MathExtras.h b/include/Support/MathExtras.h index ea3bba40c9c..ec742324b00 100644 --- a/include/Support/MathExtras.h +++ b/include/Support/MathExtras.h @@ -1,4 +1,11 @@ //===-- Support/MathExtras.h - Useful math functions ------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some functions that are useful for math stuff. // diff --git a/include/Support/PostOrderIterator.h b/include/Support/PostOrderIterator.h index 2e5a0ad336d..9309554f328 100644 --- a/include/Support/PostOrderIterator.h +++ b/include/Support/PostOrderIterator.h @@ -1,4 +1,11 @@ //===- Support/PostOrderIterator.h - Generic PostOrder iterator -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file builds on the Support/GraphTraits.h file to build a generic graph // post order iterator. This should work over any graph type that has a diff --git a/include/Support/SCCIterator.h b/include/Support/SCCIterator.h index e8c4af6c8f2..cf137cd4734 100644 --- a/include/Support/SCCIterator.h +++ b/include/Support/SCCIterator.h @@ -1,4 +1,11 @@ //===-- Support/SCCIterator.h - SCC iterator --------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This builds on the Support/GraphTraits.h file to find the strongly connected // components (SCCs) of a graph in O(N+E) time using Tarjan's DFS algorithm. diff --git a/include/Support/STLExtras.h b/include/Support/STLExtras.h index 012d0024273..bc84f32037a 100644 --- a/include/Support/STLExtras.h +++ b/include/Support/STLExtras.h @@ -1,4 +1,11 @@ //===- STLExtras.h - Useful functions when working with the STL -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some templates that are useful if you are working with the // STL at all. diff --git a/include/Support/SetOperations.h b/include/Support/SetOperations.h index fe020b87dae..dc6e0d6029e 100644 --- a/include/Support/SetOperations.h +++ b/include/Support/SetOperations.h @@ -1,4 +1,11 @@ //===-- Support/SetOperations.h - Generic Set Operations --------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines generic set operations that may be used on set's of // different types, and different element types. diff --git a/include/Support/Signals.h b/include/Support/Signals.h index 218cf99a244..ce12301a15c 100644 --- a/include/Support/Signals.h +++ b/include/Support/Signals.h @@ -1,4 +1,11 @@ //===- Support/Signals.h - Signal Handling support --------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines some helpful functions for dealing with the possibility of // unix signals occuring while your program is running. diff --git a/include/Support/Statistic.h b/include/Support/Statistic.h index f25ffc6b3a8..d69809ff186 100644 --- a/include/Support/Statistic.h +++ b/include/Support/Statistic.h @@ -1,4 +1,11 @@ //===-- Support/Statistic.h - Easy way to expose stats ----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines the 'Statistic' class, which is designed to be an easy way // to expose various success metrics from passes. These statistics are printed diff --git a/include/Support/StringExtras.h b/include/Support/StringExtras.h index 0596b2feb55..0ca6609ff45 100644 --- a/include/Support/StringExtras.h +++ b/include/Support/StringExtras.h @@ -1,4 +1,11 @@ //===-- Support/StringExtras.h - Useful string functions --------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some functions that are useful when dealing with strings. // diff --git a/include/Support/SystemUtils.h b/include/Support/SystemUtils.h index 01c8189723b..ccde86cce69 100644 --- a/include/Support/SystemUtils.h +++ b/include/Support/SystemUtils.h @@ -1,4 +1,11 @@ //===- SystemUtils.h - Utilities to do low-level system stuff ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains functions used to do a variety of low-level, often // system-specific, tasks. diff --git a/include/Support/Timer.h b/include/Support/Timer.h index 3a2a457681f..57ef3f0d648 100644 --- a/include/Support/Timer.h +++ b/include/Support/Timer.h @@ -1,4 +1,11 @@ //===-- Support/Timer.h - Interval Timing Support ---------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines three classes: Timer, TimeRegion, and TimerGroup, // documented below. diff --git a/include/Support/Tree.h b/include/Support/Tree.h index 15572614b0e..e6454317a8c 100644 --- a/include/Support/Tree.h +++ b/include/Support/Tree.h @@ -1,4 +1,11 @@ //===- Support/Tree.h - Generic n-way tree structure ------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This class defines a generic N way tree node structure. The tree structure // is immutable after creation, but the payload contained within it is not. diff --git a/include/Support/TypeInfo.h b/include/Support/TypeInfo.h index 488f56dc0f4..aa2093a43db 100644 --- a/include/Support/TypeInfo.h +++ b/include/Support/TypeInfo.h @@ -1,4 +1,11 @@ //===- Support/TypeInfo.h - Support class for type_info objects -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This class makes std::type_info objects behave like first class objects that // can be put in maps and hashtables. This code is based off of code in the diff --git a/include/Support/VectorExtras.h b/include/Support/VectorExtras.h index 68aa8078bdb..32778309d4e 100644 --- a/include/Support/VectorExtras.h +++ b/include/Support/VectorExtras.h @@ -1,4 +1,11 @@ //===-- VectorExtras.h - Helper functions for std::vector -------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains helper functions which are useful for working with the // std::vector class. diff --git a/include/Support/hash_map b/include/Support/hash_map index 6e1ca2c6eda..95ef0e5cdc9 100644 --- a/include/Support/hash_map +++ b/include/Support/hash_map @@ -1,5 +1,12 @@ //===-- Support/hash_map - "Portable" wrapper around hash_map ---*- C++ -*-===// // +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// // This file provides a wrapper around the mysterious header file // that seems to move around between GCC releases into and out of namespaces at // will. #including this header will cause hash_map to be available in the diff --git a/include/Support/hash_set b/include/Support/hash_set index 3fb4a3a78cc..620dd336671 100644 --- a/include/Support/hash_set +++ b/include/Support/hash_set @@ -1,4 +1,11 @@ //===-- Support/hash_set - "Portable" wrapper around hash_set ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // vim:ft=cpp // // This file provides a wrapper around the mysterious header file diff --git a/include/Support/ilist b/include/Support/ilist index c4d0a7c615e..3acc7260f57 100644 --- a/include/Support/ilist +++ b/include/Support/ilist @@ -1,4 +1,11 @@ //===-- Support/ilist - Intrusive Linked List Template ----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines classes to implement an intrusive doubly linked list class // (ie each node of the list must contain a next and previous field for the diff --git a/include/Support/iterator b/include/Support/iterator index 96ea7781ce2..b26790f4f2f 100644 --- a/include/Support/iterator +++ b/include/Support/iterator @@ -1,4 +1,11 @@ //===-- Support/iterator - "Portable" wrapper around -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file provides a wrapper around the mysterious header file. // In GCC 2.95.3, the file defines a bidirectional_iterator class (and other diff --git a/include/Support/slist b/include/Support/slist index 31c5ce809bd..9e5c3eae970 100644 --- a/include/Support/slist +++ b/include/Support/slist @@ -1,4 +1,11 @@ //===-- Support/slist - "Portable" wrapper around slist ---------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file provides a wrapper around the mysterious header file that // seems to move around between GCC releases into and out of namespaces at will. diff --git a/include/llvm/ADT/BitSetVector.h b/include/llvm/ADT/BitSetVector.h index fa2598a2856..08bafa15806 100644 --- a/include/llvm/ADT/BitSetVector.h +++ b/include/llvm/ADT/BitSetVector.h @@ -1,4 +1,11 @@ //===-- BitVectorSet.h - A bit-vector representation of sets ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This is an implementation of the bit-vector representation of sets. Unlike // vector, this allows much more efficient parallel set operations on diff --git a/include/llvm/ADT/DepthFirstIterator.h b/include/llvm/ADT/DepthFirstIterator.h index 7df5c26f98d..bb7673c83d4 100644 --- a/include/llvm/ADT/DepthFirstIterator.h +++ b/include/llvm/ADT/DepthFirstIterator.h @@ -1,4 +1,11 @@ //===- Support/DepthFirstIterator.h - Depth First iterator ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file builds on the Support/GraphTraits.h file to build generic depth // first graph iterator. This file exposes the following functions/types: diff --git a/include/llvm/ADT/EquivalenceClasses.h b/include/llvm/ADT/EquivalenceClasses.h index dab5d73257c..01e8c5ef820 100644 --- a/include/llvm/ADT/EquivalenceClasses.h +++ b/include/llvm/ADT/EquivalenceClasses.h @@ -1,5 +1,12 @@ //===-- Support/EquivalenceClasses.h ----------------------------*- C++ -*-===// // +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// // Generic implementation of equivalence classes and implementation of // union-find algorithms A not-so-fancy implementation: 2 level tree i.e root // and one more level Overhead of a union = size of the equivalence class being diff --git a/include/llvm/ADT/GraphTraits.h b/include/llvm/ADT/GraphTraits.h index e54d9631294..305f71e2800 100644 --- a/include/llvm/ADT/GraphTraits.h +++ b/include/llvm/ADT/GraphTraits.h @@ -1,4 +1,11 @@ //===-- Support/GraphTraits.h - Graph traits template -----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines the little GraphTraits template class that should be // specialized by classes that want to be iteratable by generic graph iterators. diff --git a/include/llvm/ADT/HashExtras.h b/include/llvm/ADT/HashExtras.h index f648a28c099..871080c4675 100644 --- a/include/llvm/ADT/HashExtras.h +++ b/include/llvm/ADT/HashExtras.h @@ -1,4 +1,11 @@ //===-- HashExtras.h - Useful functions for STL hash containers -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some templates that are useful if you are working with the // STL Hashed containers. diff --git a/include/llvm/ADT/PostOrderIterator.h b/include/llvm/ADT/PostOrderIterator.h index 2e5a0ad336d..9309554f328 100644 --- a/include/llvm/ADT/PostOrderIterator.h +++ b/include/llvm/ADT/PostOrderIterator.h @@ -1,4 +1,11 @@ //===- Support/PostOrderIterator.h - Generic PostOrder iterator -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file builds on the Support/GraphTraits.h file to build a generic graph // post order iterator. This should work over any graph type that has a diff --git a/include/llvm/ADT/SCCIterator.h b/include/llvm/ADT/SCCIterator.h index e8c4af6c8f2..cf137cd4734 100644 --- a/include/llvm/ADT/SCCIterator.h +++ b/include/llvm/ADT/SCCIterator.h @@ -1,4 +1,11 @@ //===-- Support/SCCIterator.h - SCC iterator --------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This builds on the Support/GraphTraits.h file to find the strongly connected // components (SCCs) of a graph in O(N+E) time using Tarjan's DFS algorithm. diff --git a/include/llvm/ADT/STLExtras.h b/include/llvm/ADT/STLExtras.h index 012d0024273..bc84f32037a 100644 --- a/include/llvm/ADT/STLExtras.h +++ b/include/llvm/ADT/STLExtras.h @@ -1,4 +1,11 @@ //===- STLExtras.h - Useful functions when working with the STL -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some templates that are useful if you are working with the // STL at all. diff --git a/include/llvm/ADT/SetOperations.h b/include/llvm/ADT/SetOperations.h index fe020b87dae..dc6e0d6029e 100644 --- a/include/llvm/ADT/SetOperations.h +++ b/include/llvm/ADT/SetOperations.h @@ -1,4 +1,11 @@ //===-- Support/SetOperations.h - Generic Set Operations --------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines generic set operations that may be used on set's of // different types, and different element types. diff --git a/include/llvm/ADT/Statistic.h b/include/llvm/ADT/Statistic.h index f25ffc6b3a8..d69809ff186 100644 --- a/include/llvm/ADT/Statistic.h +++ b/include/llvm/ADT/Statistic.h @@ -1,4 +1,11 @@ //===-- Support/Statistic.h - Easy way to expose stats ----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines the 'Statistic' class, which is designed to be an easy way // to expose various success metrics from passes. These statistics are printed diff --git a/include/llvm/ADT/StringExtras.h b/include/llvm/ADT/StringExtras.h index 0596b2feb55..0ca6609ff45 100644 --- a/include/llvm/ADT/StringExtras.h +++ b/include/llvm/ADT/StringExtras.h @@ -1,4 +1,11 @@ //===-- Support/StringExtras.h - Useful string functions --------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some functions that are useful when dealing with strings. // diff --git a/include/llvm/ADT/Tree.h b/include/llvm/ADT/Tree.h index 15572614b0e..e6454317a8c 100644 --- a/include/llvm/ADT/Tree.h +++ b/include/llvm/ADT/Tree.h @@ -1,4 +1,11 @@ //===- Support/Tree.h - Generic n-way tree structure ------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This class defines a generic N way tree node structure. The tree structure // is immutable after creation, but the payload contained within it is not. diff --git a/include/llvm/ADT/VectorExtras.h b/include/llvm/ADT/VectorExtras.h index 68aa8078bdb..32778309d4e 100644 --- a/include/llvm/ADT/VectorExtras.h +++ b/include/llvm/ADT/VectorExtras.h @@ -1,4 +1,11 @@ //===-- VectorExtras.h - Helper functions for std::vector -------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains helper functions which are useful for working with the // std::vector class. diff --git a/include/llvm/ADT/ilist b/include/llvm/ADT/ilist index c4d0a7c615e..3acc7260f57 100644 --- a/include/llvm/ADT/ilist +++ b/include/llvm/ADT/ilist @@ -1,4 +1,11 @@ //===-- Support/ilist - Intrusive Linked List Template ----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines classes to implement an intrusive doubly linked list class // (ie each node of the list must contain a next and previous field for the diff --git a/include/llvm/Support/Annotation.h b/include/llvm/Support/Annotation.h index f4b7c28202f..075ffc297a4 100644 --- a/include/llvm/Support/Annotation.h +++ b/include/llvm/Support/Annotation.h @@ -1,4 +1,11 @@ //===-- Support/Annotation.h - Annotation classes ---------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains the declarations for two classes: Annotation & Annotable. // Using these two simple classes, anything that derives from Annotable can have diff --git a/include/llvm/Support/Casting.h b/include/llvm/Support/Casting.h index fc2d4b21ea1..065919c1792 100644 --- a/include/llvm/Support/Casting.h +++ b/include/llvm/Support/Casting.h @@ -1,4 +1,11 @@ //===-- Support/Casting.h - Allow flexible, checked, casts ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines the isa(), cast(), dyn_cast(), cast_or_null(), // and dyn_cast_or_null() templates. diff --git a/include/llvm/Support/CommandLine.h b/include/llvm/Support/CommandLine.h index 179bca378ba..01f55a81d45 100644 --- a/include/llvm/Support/CommandLine.h +++ b/include/llvm/Support/CommandLine.h @@ -1,4 +1,11 @@ //===- Support/CommandLine.h - Flexible Command line parser -----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This class implements a command line argument processor that is useful when // creating a tool. It provides a simple, minimalistic interface that is easily diff --git a/include/llvm/Support/DOTGraphTraits.h b/include/llvm/Support/DOTGraphTraits.h index 6ffade878b1..002a78ec4f8 100644 --- a/include/llvm/Support/DOTGraphTraits.h +++ b/include/llvm/Support/DOTGraphTraits.h @@ -1,4 +1,11 @@ //===-- Support/DotGraphTraits.h - Customize .dot output --------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a template class that can be used to customize dot output // graphs generated by the GraphWriter.h file. The default implementation of diff --git a/include/llvm/Support/Debug.h b/include/llvm/Support/Debug.h index 0a4c8a77847..8cba05771fb 100644 --- a/include/llvm/Support/Debug.h +++ b/include/llvm/Support/Debug.h @@ -1,4 +1,11 @@ //===- Debug.h - An easy way to add debug output to your code ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file implements a handle way of adding debugging information to your // code, without it being enabled all of the time, and without having to add diff --git a/include/llvm/Support/DynamicLinker.h b/include/llvm/Support/DynamicLinker.h index 9b0e749aeba..8f02708268e 100644 --- a/include/llvm/Support/DynamicLinker.h +++ b/include/llvm/Support/DynamicLinker.h @@ -1,4 +1,11 @@ //===-- DynamicLinker.h - System-indep. DynamicLinker interface -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // Lightweight interface to dynamic library linking and loading, and dynamic // symbol lookup functionality, in whatever form the operating system diff --git a/include/llvm/Support/FileUtilities.h b/include/llvm/Support/FileUtilities.h index 3bba3fec735..0323ffac9fe 100644 --- a/include/llvm/Support/FileUtilities.h +++ b/include/llvm/Support/FileUtilities.h @@ -1,4 +1,11 @@ //===- Support/FileUtilities.h - File System Utilities ----------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a family of utility functions which are useful for doing // various things with files. diff --git a/include/llvm/Support/GraphWriter.h b/include/llvm/Support/GraphWriter.h index 7b21dbf30f0..229284fa8e5 100644 --- a/include/llvm/Support/GraphWriter.h +++ b/include/llvm/Support/GraphWriter.h @@ -1,4 +1,11 @@ //===-- Support/GraphWriter.h - Write a graph to a .dot file ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a simple interface that can be used to print out generic // LLVM graphs to ".dot" files. "dot" is a tool that is part of the AT&T diff --git a/include/llvm/Support/LeakDetector.h b/include/llvm/Support/LeakDetector.h index 4c682be500f..b39e0b59110 100644 --- a/include/llvm/Support/LeakDetector.h +++ b/include/llvm/Support/LeakDetector.h @@ -1,4 +1,11 @@ //===-- Support/LeakDetector.h - Provide simple leak detection --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines a class that can be used to provide very simple memory leak // checks for an API. Basically LLVM uses this to make sure that Instructions, diff --git a/include/llvm/Support/MathExtras.h b/include/llvm/Support/MathExtras.h index ea3bba40c9c..ec742324b00 100644 --- a/include/llvm/Support/MathExtras.h +++ b/include/llvm/Support/MathExtras.h @@ -1,4 +1,11 @@ //===-- Support/MathExtras.h - Useful math functions ------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains some functions that are useful for math stuff. // diff --git a/include/llvm/Support/SystemUtils.h b/include/llvm/Support/SystemUtils.h index 01c8189723b..ccde86cce69 100644 --- a/include/llvm/Support/SystemUtils.h +++ b/include/llvm/Support/SystemUtils.h @@ -1,4 +1,11 @@ //===- SystemUtils.h - Utilities to do low-level system stuff ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file contains functions used to do a variety of low-level, often // system-specific, tasks. diff --git a/include/llvm/Support/Timer.h b/include/llvm/Support/Timer.h index 3a2a457681f..57ef3f0d648 100644 --- a/include/llvm/Support/Timer.h +++ b/include/llvm/Support/Timer.h @@ -1,4 +1,11 @@ //===-- Support/Timer.h - Interval Timing Support ---------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines three classes: Timer, TimeRegion, and TimerGroup, // documented below. diff --git a/include/llvm/Support/TypeInfo.h b/include/llvm/Support/TypeInfo.h index 488f56dc0f4..aa2093a43db 100644 --- a/include/llvm/Support/TypeInfo.h +++ b/include/llvm/Support/TypeInfo.h @@ -1,4 +1,11 @@ //===- Support/TypeInfo.h - Support class for type_info objects -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This class makes std::type_info objects behave like first class objects that // can be put in maps and hashtables. This code is based off of code in the diff --git a/include/llvm/System/Signals.h b/include/llvm/System/Signals.h index 218cf99a244..ce12301a15c 100644 --- a/include/llvm/System/Signals.h +++ b/include/llvm/System/Signals.h @@ -1,4 +1,11 @@ //===- Support/Signals.h - Signal Handling support --------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// // // This file defines some helpful functions for dealing with the possibility of // unix signals occuring while your program is running.