diff --git a/packages/llvm/package.py b/packages/llvm/package.py
index 8d42607ec3f3fd6284dc1c1d42760aa774d70a7a..1417d0ce29f7e1bea54d79ce254d526d5416da26 100644
--- a/packages/llvm/package.py
+++ b/packages/llvm/package.py
@@ -392,9 +392,6 @@ class Llvm(CMakePackage, CudaPackage):
     variant('visionary', default=False,
             description="Include patches necessary for visionary python "
             "bindings generator")
-    variant('force_full_view', default=False,
-            description='Force linking of all files into view, including '
-                        'known conflicts (e.g. libgomp).')
 
     conflicts("@:8", when="+visionary")
     conflicts("@13:", when="+visionary")
@@ -1018,26 +1015,6 @@ class Llvm(CMakePackage, CudaPackage):
         with working_dir(self.build_directory):
             install_tree("bin", join_path(self.prefix, "libexec", "llvm"))
 
-    # begin VISIONS (added)
-    def add_files_to_view(self, view, merge_map):
-        python = self.spec["python"]
-        # we remove libgomp-related files from views as they conflict with
-        # gcc- or python-ones
-        ignore_file_paths = [
-            join_path(self.prefix, "lib", "libgomp.so"),
-            join_path(self.prefix, "lib",
-                      f"python{'.'.join(str(python.version).split('.')[:2])}",
-                      "site-packages", "README.txt"),
-        ]
-
-        if self.spec.satisfies('~force_full_view'):
-            for path in ignore_file_paths:
-                if path in merge_map:
-                    del merge_map[path]
-
-        super(Llvm, self).add_files_to_view(view, merge_map)
-    # end VISIONS
-
     def llvm_config(self, *args, **kwargs):
         lc = Executable(self.prefix.bin.join("llvm-config"))
         if not kwargs.get("output"):