From 64000b00cd2be737adc8d0a8f8cf1c6197ded1bd Mon Sep 17 00:00:00 2001 From: RoseZhang03 Date: Thu, 18 Jul 2024 23:19:09 +0000 Subject: [PATCH] [libc] newhdrgen: removed Include class (#99584) Include class is not used (includes are made through Macro class, Type class, and imports from .h.def files). --- .../class_implementation/classes/include.py | 17 ----------------- libc/newhdrgen/gpu_headers.py | 1 - libc/newhdrgen/header.py | 7 ------- libc/newhdrgen/yaml_to_classes.py | 4 ---- 4 files changed, 29 deletions(-) delete mode 100644 libc/newhdrgen/class_implementation/classes/include.py diff --git a/libc/newhdrgen/class_implementation/classes/include.py b/libc/newhdrgen/class_implementation/classes/include.py deleted file mode 100644 index 2657f2e7c931cb..00000000000000 --- a/libc/newhdrgen/class_implementation/classes/include.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env python -# -# ====-- Include class for libc function headers --------------*- python -*--==# -# -# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -# See https://llvm.org/LICENSE.txt for license information. -# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# -# ==-------------------------------------------------------------------------==# - - -class Include: - def __init__(self, name): - self.name = name - - def __str__(self): - return f'#include "{self.name}"' diff --git a/libc/newhdrgen/gpu_headers.py b/libc/newhdrgen/gpu_headers.py index cc13096cd47c11..d123e4af2de656 100644 --- a/libc/newhdrgen/gpu_headers.py +++ b/libc/newhdrgen/gpu_headers.py @@ -17,7 +17,6 @@ def __init__(self, name): self.enumerations = [] self.objects = [] self.functions = [] - self.includes = [] def add_macro(self, macro): self.macros.append(macro) diff --git a/libc/newhdrgen/header.py b/libc/newhdrgen/header.py index 141e3c9b2736b6..7ec2dee596f8c6 100644 --- a/libc/newhdrgen/header.py +++ b/libc/newhdrgen/header.py @@ -17,7 +17,6 @@ def __init__(self, name): self.enumerations = [] self.objects = [] self.functions = [] - self.includes = [] def add_macro(self, macro): self.macros.append(macro) @@ -34,15 +33,9 @@ def add_object(self, object): def add_function(self, function): self.functions.append(function) - def add_include(self, include): - self.includes.append(include) - def __str__(self): content = [""] - for include in self.includes: - content.append(str(include)) - for macro in self.macros: content.append(f"{macro}\n") diff --git a/libc/newhdrgen/yaml_to_classes.py b/libc/newhdrgen/yaml_to_classes.py index 205bb35fe691a6..78588055cc960d 100644 --- a/libc/newhdrgen/yaml_to_classes.py +++ b/libc/newhdrgen/yaml_to_classes.py @@ -16,7 +16,6 @@ from class_implementation.classes.macro import Macro from class_implementation.classes.type import Type from class_implementation.classes.function import Function -from class_implementation.classes.include import Include from class_implementation.classes.enumeration import Enumeration from class_implementation.classes.object import Object @@ -103,9 +102,6 @@ def yaml_to_classes(yaml_data, header_class, entry_points=None): Object(object_data["object_name"], object_data["object_type"]) ) - for include_data in yaml_data.get("includes", []): - header.add_include(Include(include_data)) - return header