gollvm: copyright cleanup for bridge

Insure that files have the proper copyright notice.

Change-Id: Ifa0b10dd09d5f72495b50ae0caf9e9f513a852f9
Reviewed-on: https://go-review.googlesource.com/120037
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/bridge/CMakeLists.txt b/bridge/CMakeLists.txt
index 73d674e..f779f90 100644
--- a/bridge/CMakeLists.txt
+++ b/bridge/CMakeLists.txt
@@ -1,4 +1,8 @@
 
+# Copyright 2018 The Go Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
 # Rules for building LLVMCppGoFrontEnd library, which incorporates
 # both the Go frontend and the frontend -> LLVM-IR bridge component.
 
diff --git a/bridge/filenames.h b/bridge/filenames.h
index e69de29..51ebab0 100644
--- a/bridge/filenames.h
+++ b/bridge/filenames.h
@@ -0,0 +1,6 @@
+
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file included by code in gofrontend; currently a stub.
diff --git a/bridge/go-backend.cpp b/bridge/go-backend.cpp
index 07931cb..496c87f 100644
--- a/bridge/go-backend.cpp
+++ b/bridge/go-backend.cpp
@@ -1,9 +1,8 @@
 //===-- go-backend.cpp - backend specific go utility routines -------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-c.h b/bridge/go-c.h
index e3d5243..cd438ac 100644
--- a/bridge/go-c.h
+++ b/bridge/go-c.h
@@ -1,37 +1,24 @@
-/* go-c.h -- Header file for go frontend gcc C interface.
-   Copyright (C) 2009-2016 Free Software Foundation, Inc.
+//===-- go-c.h ------------------------------------------------------------===//
+//
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+//
+//===----------------------------------------------------------------------===//
+//
+// Header file included by gofrontend; provides definitions for FE routines such
+// as 'go_add_search_path', as well as the struct go_create_gogo_args.
 
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 3, or (at your option) any later
-version.
-
-GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING3.  If not see
-<http://www.gnu.org/licenses/>.  */
-
-#ifndef GO_GO_C_H
-#define GO_GO_C_H
+#ifndef LLVMGOFRONTEND_GO_C_H
+#define LLVMGOFRONTEND_GO_C_H
 
 #define GO_EXTERN_C
 
 class Linemap;
 class Backend;
 
-/* Functions defined in the Go frontend proper called by the GCC
-   interface.  */
-
-extern int go_enable_dump (const char*);
-extern int go_enable_optimize (const char*, int);
-
-extern void go_add_search_path (const char*);
+// Struct used to initialize gofrontend. Bridge creates an instance of this
+// struct and passes it to gofrontend as part of setup.
 
 struct go_create_gogo_args
 {
@@ -51,28 +38,20 @@
   int64_t nil_check_size_threshold;
 };
 
-extern void go_create_gogo (const struct go_create_gogo_args*);
-
-extern void go_parse_input_files (const char**, unsigned int,
-				  bool only_check_syntax,
-				  bool require_return_statement);
-extern void go_write_globals (void);
-
-/* Functions defined in the GCC interface called by the Go frontend
-   proper.  */
-
-// extern void go_preserve_from_gc (tree);
-
-extern bool saw_errors (void);
-
-extern const char *go_localize_identifier (const char*);
-
-// extern unsigned int go_field_alignment (tree);
-
-extern void go_imported_unsafe (void);
-
+// These are defined in gofrontend and called from the bridge.
+extern bool saw_errors(void);
+extern const char *go_localize_identifier(const char *);
 extern const char *go_read_export_data (int, off_t, char **, size_t *, int *);
+extern int go_enable_dump (const char*);
+extern int go_enable_optimize (const char*, int);
+extern void go_add_search_path(const char *);
+extern void go_create_gogo(const struct go_create_gogo_args *);
+extern void go_parse_input_files(const char **, unsigned int,
+                                 bool only_check_syntax,
+                                 bool require_return_statement);
+extern void go_write_globals(void);
 
-// extern GTY(()) tree go_non_zero_struct;
+// Defined in the bridge; called by gofrontend.
+extern void go_imported_unsafe(void);
 
-#endif /* !defined(GO_GO_C_H) */
+#endif /* !defined(LLVMGOFRONTEND_GO_C_H) */
diff --git a/bridge/go-llvm-backend.h b/bridge/go-llvm-backend.h
index 7753c4e..bb0b5c8 100644
--- a/bridge/go-llvm-backend.h
+++ b/bridge/go-llvm-backend.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-backend.h - Backend class public interfaces  --------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bexpression.cpp b/bridge/go-llvm-bexpression.cpp
index f0943d9..e54be63 100644
--- a/bridge/go-llvm-bexpression.cpp
+++ b/bridge/go-llvm-bexpression.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-bexpression.cpp - implementation of 'Bexpression' class ---===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bexpression.h b/bridge/go-llvm-bexpression.h
index 4c430c1..47fad06 100644
--- a/bridge/go-llvm-bexpression.h
+++ b/bridge/go-llvm-bexpression.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-bexpression.h - decls for gofrontend 'Bexpression' class --===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bfunction.cpp b/bridge/go-llvm-bfunction.cpp
index 052c6f5..cd94a99 100644
--- a/bridge/go-llvm-bfunction.cpp
+++ b/bridge/go-llvm-bfunction.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-bfunction.cpp - implementation of 'Bfunction' class ---===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bfunction.h b/bridge/go-llvm-bfunction.h
index 97f648a..f6d67e7 100644
--- a/bridge/go-llvm-bfunction.h
+++ b/bridge/go-llvm-bfunction.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-bfunction.h - decls for gofrontend 'Bfunction' class ----===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bnode.cpp b/bridge/go-llvm-bnode.cpp
index d0e92b0..1311c99 100644
--- a/bridge/go-llvm-bnode.cpp
+++ b/bridge/go-llvm-bnode.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-bnode.cpp - implementation of 'Bnode' class ---------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bnode.h b/bridge/go-llvm-bnode.h
index f841bda..8e7b159 100644
--- a/bridge/go-llvm-bnode.h
+++ b/bridge/go-llvm-bnode.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-bnode.h - decls for 'Bnode' class -------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bstatement.cpp b/bridge/go-llvm-bstatement.cpp
index afc08b2..0c34f50 100644
--- a/bridge/go-llvm-bstatement.cpp
+++ b/bridge/go-llvm-bstatement.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-bstatement.cpp - implementation of 'Bstatement' class ---===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bstatement.h b/bridge/go-llvm-bstatement.h
index 82688d4..d106750 100644
--- a/bridge/go-llvm-bstatement.h
+++ b/bridge/go-llvm-bstatement.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-bstatement.h - decls for gofrontend 'Bstatement' class ----===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-btype.cpp b/bridge/go-llvm-btype.cpp
index c5f434d..4bceaeb 100644
--- a/bridge/go-llvm-btype.cpp
+++ b/bridge/go-llvm-btype.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-btype.cpp - LLVM implementation of 'Btype'  ---------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-btype.h b/bridge/go-llvm-btype.h
index 0b89d4f..778d39a 100644
--- a/bridge/go-llvm-btype.h
+++ b/bridge/go-llvm-btype.h
@@ -1,9 +1,8 @@
 //===-- go-llvm.h - LLVM implementation of gofrontend 'Btype' class -------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-builtins.cpp b/bridge/go-llvm-builtins.cpp
index 8d5bbbb..58c7db7 100644
--- a/bridge/go-llvm-builtins.cpp
+++ b/bridge/go-llvm-builtins.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-builtins.cpp - BuiltinTable implementation ----------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-builtins.h b/bridge/go-llvm-builtins.h
index 7230d7b..bf31d38 100644
--- a/bridge/go-llvm-builtins.h
+++ b/bridge/go-llvm-builtins.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-builtins.h - decls for 'BuiltinTable' class ---------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bvariable.cpp b/bridge/go-llvm-bvariable.cpp
index 43dc559..da7ebaa 100644
--- a/bridge/go-llvm-bvariable.cpp
+++ b/bridge/go-llvm-bvariable.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-bvariable.cpp - implementation of 'Bvariable' class ---===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-bvariable.h b/bridge/go-llvm-bvariable.h
index d826637..68e6ee3 100644
--- a/bridge/go-llvm-bvariable.h
+++ b/bridge/go-llvm-bvariable.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-bvariable.h - decls for gofrontend 'Bvariable' class --===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-cabi-oracle.cpp b/bridge/go-llvm-cabi-oracle.cpp
index b8b50a2..023c664 100644
--- a/bridge/go-llvm-cabi-oracle.cpp
+++ b/bridge/go-llvm-cabi-oracle.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-cabi-oracle.cpp - implementation of CABIOracle ------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-cabi-oracle.h b/bridge/go-llvm-cabi-oracle.h
index f8f7bb0..c995e6e 100644
--- a/bridge/go-llvm-cabi-oracle.h
+++ b/bridge/go-llvm-cabi-oracle.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-cabi-oracle.h - decls for 'CABIOracle' class -------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-containertypes.h b/bridge/go-llvm-containertypes.h
index 765c37e..0e3b6d4 100644
--- a/bridge/go-llvm-containertypes.h
+++ b/bridge/go-llvm-containertypes.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-containertypes.h - hashmap/hashset type declarations ------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-diagnostics.h b/bridge/go-llvm-diagnostics.h
index 616755f..146293e 100644
--- a/bridge/go-llvm-diagnostics.h
+++ b/bridge/go-llvm-diagnostics.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-diagnostics.h - helper functions for errors/warnings  --------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-dibuildhelper.cpp b/bridge/go-llvm-dibuildhelper.cpp
index c40a1f2..aa83d7e 100644
--- a/bridge/go-llvm-dibuildhelper.cpp
+++ b/bridge/go-llvm-dibuildhelper.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-dibuildhelper.cpp - implementation of DIBuildHelper -------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-dibuildhelper.h b/bridge/go-llvm-dibuildhelper.h
index 68fb077..d21a886 100644
--- a/bridge/go-llvm-dibuildhelper.h
+++ b/bridge/go-llvm-dibuildhelper.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-dibuild.h - DIBuildHelper class interfaces  ---------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-genblocks.cpp b/bridge/go-llvm-genblocks.cpp
index 27311ed..79de662 100644
--- a/bridge/go-llvm-genblocks.cpp
+++ b/bridge/go-llvm-genblocks.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-genblocks.cpp - definition of GenBlock classes ------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-genblocks.h b/bridge/go-llvm-genblocks.h
index 7505914..1f91ace 100644
--- a/bridge/go-llvm-genblocks.h
+++ b/bridge/go-llvm-genblocks.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-genblocks.h - decls for GenBlocks class --------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-irbuilders.cpp b/bridge/go-llvm-irbuilders.cpp
index b23d169..de007b1 100644
--- a/bridge/go-llvm-irbuilders.cpp
+++ b/bridge/go-llvm-irbuilders.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-irbuilders.cpp - 'BlockLIRBuilder' class methods ----------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-irbuilders.h b/bridge/go-llvm-irbuilders.h
index 50136c4..a557fce 100644
--- a/bridge/go-llvm-irbuilders.h
+++ b/bridge/go-llvm-irbuilders.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-cabi-irbuilders.h - IR builder helper classes -------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-linemap.h b/bridge/go-llvm-linemap.h
index 1e5cab1..11fe9c6 100644
--- a/bridge/go-llvm-linemap.h
+++ b/bridge/go-llvm-linemap.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-linemap.h - Linemap class public interfaces  --------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-materialize.cpp b/bridge/go-llvm-materialize.cpp
index 943d118..0e96eaa 100644
--- a/bridge/go-llvm-materialize.cpp
+++ b/bridge/go-llvm-materialize.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-materialize.cpp - Llvm_backend materalize* methods  -------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-tree-integrity.cpp b/bridge/go-llvm-tree-integrity.cpp
index 2dbc70f..1bb6515 100644
--- a/bridge/go-llvm-tree-integrity.cpp
+++ b/bridge/go-llvm-tree-integrity.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm-tree-integrity.cpp - tree integrity utils impl ------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-tree-integrity.h b/bridge/go-llvm-tree-integrity.h
index 4bf3e8e..d30bb66 100644
--- a/bridge/go-llvm-tree-integrity.h
+++ b/bridge/go-llvm-tree-integrity.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-tree-integrity.h - decls for tree integrity utils ---------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-typemanager.cpp b/bridge/go-llvm-typemanager.cpp
index 8dd8742..8df2337 100644
--- a/bridge/go-llvm-typemanager.cpp
+++ b/bridge/go-llvm-typemanager.cpp
@@ -1,9 +1,8 @@
 //===-- typemanger.cpp - implementation of TypeManager class --------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm-typemanager.h b/bridge/go-llvm-typemanager.h
index 4645c81..460f862 100644
--- a/bridge/go-llvm-typemanager.h
+++ b/bridge/go-llvm-typemanager.h
@@ -1,9 +1,8 @@
 //===-- go-llvm-typemanager.h - decls for 'TypeManager' class -------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm.cpp b/bridge/go-llvm.cpp
index a6ffb3e..7553a02 100644
--- a/bridge/go-llvm.cpp
+++ b/bridge/go-llvm.cpp
@@ -1,9 +1,8 @@
 //===-- go-llvm.cpp - LLVM implementation of 'Backend'  -------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-llvm.h b/bridge/go-llvm.h
index ab02d80..77cde6a 100644
--- a/bridge/go-llvm.h
+++ b/bridge/go-llvm.h
@@ -1,9 +1,8 @@
 //===-- go-llvm.h - LLVM implementation of gofrontend 'Backend' class -----===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-sha1.cpp b/bridge/go-sha1.cpp
index e720f05..cc1d5ff 100644
--- a/bridge/go-sha1.cpp
+++ b/bridge/go-sha1.cpp
@@ -1,9 +1,8 @@
 //===-- go-sha1.cpp -------------------------------------------------------===//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //
diff --git a/bridge/go-system.h b/bridge/go-system.h
index 5386ef3..c7a8184 100644
--- a/bridge/go-system.h
+++ b/bridge/go-system.h
@@ -1,4 +1,8 @@
 
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 #ifndef GO_SYSTEM_H
 #define GO_SYSTEM_H
 
diff --git a/bridge/llvm-includes.h b/bridge/llvm-includes.h
index 1c55cb9..d3a447b 100644
--- a/bridge/llvm-includes.h
+++ b/bridge/llvm-includes.h
@@ -1,4 +1,8 @@
 
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 #include "llvm/Support/Debug.h"
 #include "llvm/Support/Path.h"
 #include "llvm/Support/ErrorHandling.h"
diff --git a/bridge/namegen.h b/bridge/namegen.h
index cd398b7..67acbbd 100644
--- a/bridge/namegen.h
+++ b/bridge/namegen.h
@@ -1,9 +1,8 @@
 //===-- namegen.h - decls for 'NameGen' class --======================//
 //
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Copyright 2018 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
 //
 //===----------------------------------------------------------------------===//
 //