Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libc][newhdrgen]sorted function names in yaml #102544

Merged
merged 6 commits into from
Aug 9, 2024

Conversation

aaryanshukla
Copy link
Contributor

@aaryanshukla aaryanshukla commented Aug 8, 2024

No description provided.

@llvmbot llvmbot added the libc label Aug 8, 2024
@llvmbot
Copy link
Member

llvmbot commented Aug 8, 2024

@llvm/pr-subscribers-libc

Author: None (aaryanshukla)

Changes

Patch is 140.97 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/102544.diff

23 Files Affected:

  • (modified) libc/newhdrgen/yaml/ctype.yaml (+12-12)
  • (modified) libc/newhdrgen/yaml/fcntl.yaml (+3-3)
  • (modified) libc/newhdrgen/yaml/fenv.yaml (+30-30)
  • (modified) libc/newhdrgen/yaml/gpu/rpc.yaml (+7-7)
  • (modified) libc/newhdrgen/yaml/math.yaml (+1198-1198)
  • (modified) libc/newhdrgen/yaml/pthread.yaml (+89-89)
  • (modified) libc/newhdrgen/yaml/sched.yaml (+7-7)
  • (modified) libc/newhdrgen/yaml/search.yaml (+10-10)
  • (modified) libc/newhdrgen/yaml/signal.yaml (+20-20)
  • (modified) libc/newhdrgen/yaml/stdbit.yaml (+115-115)
  • (modified) libc/newhdrgen/yaml/stdfix.yaml (+34-34)
  • (modified) libc/newhdrgen/yaml/stdio.yaml (+146-146)
  • (modified) libc/newhdrgen/yaml/stdlib.yaml (+77-77)
  • (modified) libc/newhdrgen/yaml/string.yaml (+126-126)
  • (modified) libc/newhdrgen/yaml/strings.yaml (+20-20)
  • (modified) libc/newhdrgen/yaml/sys/epoll.yaml (+6-6)
  • (modified) libc/newhdrgen/yaml/sys/mman.yaml (+27-27)
  • (modified) libc/newhdrgen/yaml/sys/socket.yaml (+6-6)
  • (modified) libc/newhdrgen/yaml/sys/statvfs.yaml (+6-6)
  • (modified) libc/newhdrgen/yaml/termios.yaml (+10-10)
  • (modified) libc/newhdrgen/yaml/threads.yaml (+16-16)
  • (modified) libc/newhdrgen/yaml/time.yaml (+6-6)
  • (modified) libc/newhdrgen/yaml/unistd.yaml (+53-53)
diff --git a/libc/newhdrgen/yaml/ctype.yaml b/libc/newhdrgen/yaml/ctype.yaml
index e5b4d11422d98d..f3108a34d43377 100644
--- a/libc/newhdrgen/yaml/ctype.yaml
+++ b/libc/newhdrgen/yaml/ctype.yaml
@@ -16,6 +16,12 @@ functions:
     return_type: int
     arguments:
       - type: int
+  - name: isascii
+    standards:
+      - POSIX
+    return_type: int
+    arguments:
+      - type: int
   - name: isblank
     standards:
       - stdc
@@ -76,28 +82,22 @@ functions:
     return_type: int
     arguments:
       - type: int
-  - name: tolower
+  - name: toascii
     standards:
-      - stdc
+      - GNUExtensions
     return_type: int
     arguments:
       - type: int
-  - name: toupper
+  - name: tolower
     standards:
       - stdc
     return_type: int
     arguments:
       - type: int
-    functions:
-  - name: isascii
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: toascii
+  - name: toupper
     standards:
-      - GNUExtensions
+      - stdc
     return_type: int
     arguments:
       - type: int
+    functions: null
diff --git a/libc/newhdrgen/yaml/fcntl.yaml b/libc/newhdrgen/yaml/fcntl.yaml
index a7bd1997b0eac8..71c0df3b0fadaa 100644
--- a/libc/newhdrgen/yaml/fcntl.yaml
+++ b/libc/newhdrgen/yaml/fcntl.yaml
@@ -20,7 +20,7 @@ functions:
     arguments:
       - type: int
       - type: int
-      - type: ...
+      - type: '...'
   - name: open
     standards:
       - POSIX
@@ -28,7 +28,7 @@ functions:
     arguments:
       - type: const char *
       - type: int
-      - type: ...
+      - type: '...'
   - name: openat
     standards:
       - POSIX
@@ -37,4 +37,4 @@ functions:
       - type: int
       - type: const char *
       - type: int
-      - type: ...
+      - type: '...'
diff --git a/libc/newhdrgen/yaml/fenv.yaml b/libc/newhdrgen/yaml/fenv.yaml
index 95eb93c883e3c8..1010efc6402c1b 100644
--- a/libc/newhdrgen/yaml/fenv.yaml
+++ b/libc/newhdrgen/yaml/fenv.yaml
@@ -12,55 +12,61 @@ functions:
     return_type: int
     arguments:
       - type: int
-  - name: fetestexcept
+  - name: fedisableexcept
     standards:
-      - stdc
+      - GNUExtensions
     return_type: int
     arguments:
       - type: int
-  - name: fetestexceptflag
+    guard: null
+  - name: feenableexcept
     standards:
-      - stdc
+      - GNUExtensions
     return_type: int
     arguments:
-      - type: const fexcept_t *
       - type: int
-  - name: feraiseexcept
+    attributes: []
+  - name: fegetenv
     standards:
       - stdc
     return_type: int
     arguments:
-      - type: int
-  - name: fesetround
+      - type: fenv_t *
+  - name: fegetexcept
+    standards:
+      - GNUExtensions
+    return_type: int
+    arguments: []
+  - name: fegetexceptflag
     standards:
       - stdc
     return_type: int
     arguments:
+      - type: fexcept_t *
       - type: int
   - name: fegetround
     standards:
       - stdc
     return_type: int
     arguments: []
-  - name: fegetenv
+  - name: feholdexcept
     standards:
       - stdc
     return_type: int
     arguments:
       - type: fenv_t *
-  - name: fesetenv
+  - name: feraiseexcept
     standards:
       - stdc
     return_type: int
     arguments:
-      - type: const fenv_t *
-  - name: fegetexceptflag
+      - type: int
+  - name: fesetenv
     standards:
       - stdc
     return_type: int
     arguments:
-      - type: fexcept_t *
-      - type: int
+      - type: const fenv_t *
   - name: fesetexcept
     standards:
       - stdc
@@ -74,34 +80,28 @@ functions:
     arguments:
       - type: const fexcept_t *
       - type: int
-  - name: feholdexcept
+  - name: fesetround
     standards:
       - stdc
     return_type: int
     arguments:
-      - type: fenv_t *
-  - name: feupdateenv
+      - type: int
+  - name: fetestexcept
     standards:
       - stdc
     return_type: int
-    arguments:
-      - type: const fenv_t *
-  - name: fedisableexcept
-    standards:
-      - GNUExtensions
-    return_type: int
     arguments:
       - type: int
-    guard: null
-  - name: feenableexcept
+  - name: fetestexceptflag
     standards:
-      - GNUExtensions
+      - stdc
     return_type: int
     arguments:
+      - type: const fexcept_t *
       - type: int
-    attributes: []
-  - name: fegetexcept
+  - name: feupdateenv
     standards:
-      - GNUExtensions
+      - stdc
     return_type: int
-    arguments: []
+    arguments:
+      - type: const fenv_t *
diff --git a/libc/newhdrgen/yaml/gpu/rpc.yaml b/libc/newhdrgen/yaml/gpu/rpc.yaml
index 57473f72c38271..61856bc0c7d692 100644
--- a/libc/newhdrgen/yaml/gpu/rpc.yaml
+++ b/libc/newhdrgen/yaml/gpu/rpc.yaml
@@ -4,20 +4,20 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: rpc_host_call
+  - name: rpc_fprintf
     standards:
       - GPUExtensions
-    return_type: void
+    return_type: int
     arguments:
-      - type: void *
+      - type: ::FILE *__restrict
+      - type: const char *__restrict
       - type: void *
       - type: size_t
-  - name: rpc_fprintf
+  - name: rpc_host_call
     standards:
       - GPUExtensions
-    return_type: int
+    return_type: void
     arguments:
-      - type: ::FILE *__restrict
-      - type: const char *__restrict
+      - type: void *
       - type: void *
       - type: size_t
diff --git a/libc/newhdrgen/yaml/math.yaml b/libc/newhdrgen/yaml/math.yaml
index 2f1203e581f9a7..aaeb492d0ca556 100644
--- a/libc/newhdrgen/yaml/math.yaml
+++ b/libc/newhdrgen/yaml/math.yaml
@@ -7,794 +7,873 @@ types:
 enums: []
 objects: []
 functions:
-  - name: cbrt
+  - name: acosf
     standards:
       - stdc
-    return_type: double
+    return_type: float
     arguments:
-      - type: double
-  - name: cbrtf
+      - type: float
+  - name: acoshf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-  - name: copysign
+  - name: asin
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: double
-  - name: copysignf
+  - name: asinf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: copysignl
+  - name: asinhf
     standards:
       - stdc
-    return_type: long double
+    return_type: float
     arguments:
-      - type: long double
-      - type: long double
-  - name: ceil
+      - type: float
+  - name: atan2f
     standards:
       - stdc
-    return_type: double
+    return_type: float
     arguments:
-      - type: double
-  - name: ceilf
+      - type: float
+      - type: float
+  - name: atanf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-  - name: ceill
+  - name: atanhf
     standards:
       - stdc
-    return_type: long double
+    return_type: float
     arguments:
-      - type: long double
-  - name: fabs
+      - type: float
+  - name: canonicalize
     standards:
       - stdc
-    return_type: double
+    return_type: int
     arguments:
       - type: double
-  - name: fabsf
+      - type: double
+  - name: canonicalizef
     standards:
       - stdc
-    return_type: float
+    return_type: int
     arguments:
       - type: float
-  - name: fabsl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: fdim
+      - type: float
+  - name: canonicalizef128
     standards:
       - stdc
-    return_type: double
+    return_type: int
     arguments:
-      - type: double
-      - type: double
-  - name: fdimf
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT128
+  - name: canonicalizef16
     standards:
       - stdc
-    return_type: float
+    return_type: int
     arguments:
-      - type: float
-      - type: float
-  - name: fdiml
+      - type: _Float16
+      - type: _Float16
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: canonicalizel
     standards:
       - stdc
-    return_type: long double
+    return_type: int
     arguments:
       - type: long double
       - type: long double
-  - name: floor
+  - name: cbrt
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-  - name: floorf
+  - name: cbrtf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-  - name: floorl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: fmin
+  - name: ceil
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: double
-  - name: fminf
+  - name: ceilf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fminl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmax
+  - name: ceilf128
     standards:
       - stdc
-    return_type: double
+    return_type: float128
     arguments:
-      - type: double
-      - type: double
-  - name: fmaxf
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT128
+  - name: ceilf16
     standards:
       - stdc
-    return_type: float
+    return_type: _Float16
     arguments:
-      - type: float
-      - type: float
-  - name: fmaxl
+      - type: _Float16
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: ceill
     standards:
       - stdc
     return_type: long double
     arguments:
       - type: long double
-      - type: long double
-  - name: fmaximum
+  - name: copysign
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
       - type: double
-  - name: fmaximumf
+  - name: copysignf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
       - type: float
-  - name: fmaximuml
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmaximum_num
+  - name: copysignf128
     standards:
       - stdc
-    return_type: double
+    return_type: float128
     arguments:
-      - type: double
-      - type: double
-  - name: fmaximum_numf
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT128
+  - name: copysignf16
     standards:
       - stdc
-    return_type: float
+    return_type: _Float16
     arguments:
-      - type: float
-      - type: float
-  - name: fmaximum_numl
+      - type: _Float16
+      - type: _Float16
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: copysignl
     standards:
       - stdc
     return_type: long double
     arguments:
       - type: long double
       - type: long double
-  - name: fmaximum_mag
+  - name: cos
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: double
-  - name: fmaximum_magf
+  - name: cosf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fmaximum_magl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmaximum_mag_num
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmaximum_mag_numf
+  - name: coshf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fmaximum_mag_numl
+  - name: ddivl
     standards:
       - stdc
     return_type: long double
     arguments:
       - type: long double
       - type: long double
-  - name: fminimum
+  - name: dmulf128
+    standards:
+      - llvm_libc_ext
+    return_type: double
+    arguments:
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT128
+  - name: dmull
     standards:
       - stdc
     return_type: double
     arguments:
-      - type: double
-      - type: double
-  - name: fminimumf
+      - type: long double
+      - type: long double
+  - name: erff
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fminimuml
+  - name: exp
     standards:
       - stdc
-    return_type: long double
+    return_type: double
     arguments:
-      - type: long double
-      - type: long double
-  - name: fminimum_num
+      - type: double
+  - name: exp10
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: double
-  - name: fminimum_numf
+  - name: exp10f
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fminimum_mag
+  - name: exp2
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: double
-  - name: fminimum_magf
+  - name: exp2f
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fminimum_magl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fminimum_mag_num
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fminimum_mag_numf
+  - name: exp2m1f
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-  - name: fminimum_mag_numl
+  - name: expf
     standards:
       - stdc
-    return_type: long double
+    return_type: float
     arguments:
-      - type: long double
-      - type: long double
-  - name: fma
+      - type: float
+  - name: expm1
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: double
-      - type: double
-  - name: fmaf
+  - name: expm1f
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: float
-      - type: float
-  - name: fmod
+  - name: f16add
     standards:
-      - stdc
-    return_type: double
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: double
       - type: double
-  - name: fmodf
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16addf
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: float
       - type: float
-  - name: fmodl
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16addf128
     standards:
       - stdc
-    return_type: long double
+    return_type: _Float16
+    arguments:
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+  - name: f16addl
+    standards:
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: long double
       - type: long double
-  - name: fmul
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16div
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: double
       - type: double
-  - name: fmull
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16divf
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
-      - type: long double
-      - type: long double
-  - name: dmull
+      - type: float
+      - type: float
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16divf128
     standards:
       - stdc
-    return_type: double
+    return_type: _Float16
+    arguments:
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+  - name: f16divl
+    standards:
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: long double
       - type: long double
-  - name: frexp
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16fma
     standards:
-      - stdc
-    return_type: double
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: double
-      - type: int *
-  - name: frexpf
+      - type: double
+      - type: double
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16fmaf
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: float
-      - type: int *
-  - name: frexpl
+      - type: float
+      - type: float
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16fmaf128
     standards:
       - stdc
-    return_type: long double
+    return_type: _Float16
+    arguments:
+      - type: float128
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+  - name: f16fmal
+    standards:
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: long double
-      - type: int *
-  - name: fromfp
+      - type: long double
+      - type: long double
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16mul
     standards:
-      - stdc
-    return_type: double
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: double
-      - type: int
-      - type: unsigned int
-  - name: fromfpf
+      - type: double
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16mulf
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: float
-      - type: int
-      - type: unsigned int
-  - name: fromfpl
+      - type: float
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16mulf128
     standards:
       - stdc
-    return_type: long double
+    return_type: _Float16
+    arguments:
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+  - name: f16mull
+    standards:
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: long double
-      - type: int
-      - type: unsigned int
-  - name: fromfpx
+      - type: long double
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16sqrt
     standards:
-      - stdc
-    return_type: double
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: double
-      - type: int
-      - type: unsigned int
-  - name: fromfpxf
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16sqrtf
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: float
-      - type: int
-      - type: unsigned int
-  - name: fromfpxl
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16sqrtf128
     standards:
-      - stdc
-    return_type: long double
+      - llvm_libc_ext
+    return_type: _Float16
+    arguments:
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+  - name: f16sqrtl
+    standards:
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: long double
-      - type: int
-      - type: unsigned int
-  - name: ufromfp
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16sub
     standards:
-      - stdc
-    return_type: double
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: double
-      - type: int
-      - type: unsigned int
-  - name: ufromfpf
+      - type: double
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16subf
     standards:
-      - stdc
-    return_type: float
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: float
-      - type: int
-      - type: unsigned int
-  - name: ufromfpl
+      - type: float
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: f16subf128
     standards:
       - stdc
-    return_type: long double
+    return_type: _Float16
+    arguments:
+      - type: float128
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+  - name: f16subl
+    standards:
+      - llvm_libc_ext
+    return_type: _Float16
     arguments:
       - type: long double
-      - type: int
-      - type: unsigned int
-  - name: ufromfpx
+      - type: long double
+    guard: LIBC_TYPES_HAS_FLOAT16
+  - name: fabs
     standards:
       - stdc
     return_type: double
     arguments:
       - type: double
-      - type: int
-      - type: unsigned int
-  - name: ufromfpxf
+  - name: fabsf
     standards:
       - stdc
     return_type: float
     arguments:
       - type: float
-      - type: int
-      - type: unsigned int
-  - name: ufromfpxl
+  - name: fabsf128
+    standards:
+      - stdc
+    return_type: float128
+    arguments:
+      - type: float128
+    guard: LIBC_TYPES_HAS_FLOAT...
[truncated]

@michaelrj-google
Copy link
Contributor

You should commit that script somewhere in the LLVM repository so that we can use it in future

Copy link
Contributor

@michaelrj-google michaelrj-google left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@aaryanshukla aaryanshukla merged commit b6cbd01 into llvm:main Aug 9, 2024
8 checks passed
kutemeikito added a commit to kutemeikito/llvm-project that referenced this pull request Aug 10, 2024
* 'main' of https://github.com/llvm/llvm-project: (700 commits)
  [SandboxIR][NFC] SingleLLVMInstructionImpl class (llvm#102687)
  [ThinLTO]Clean up 'import-assume-unique-local' flag. (llvm#102424)
  [nsan] Make #include more conventional
  [SandboxIR][NFC] Use Tracker.emplaceIfTracking()
  [libc]  Moved range_reduction_double ifdef statement (llvm#102659)
  [libc] Fix CFP long double and add tests (llvm#102660)
  [TargetLowering] Handle vector types in expandFixedPointMul (llvm#102635)
  [compiler-rt][NFC] Replace environment variable with %t (llvm#102197)
  [UnitTests] Convert a test to use opaque pointers (llvm#102668)
  [CodeGen][NFCI] Don't re-implement parts of ASTContext::getIntWidth (llvm#101765)
  [SandboxIR] Clean up tracking code with the help of emplaceIfTracking() (llvm#102406)
  [mlir][bazel] remove extra blanks in mlir-tblgen test
  [NVPTX][NFC] Update tests to use bfloat type (llvm#101493)
  [mlir] Add support for parsing nested PassPipelineOptions (llvm#101118)
  [mlir][bazel] add missing td dependency in mlir-tblgen test
  [flang][cuda] Fix lib dependency
  [libc] Clean up remaining use of *_WIDTH macros in printf (llvm#102679)
  [flang][cuda] Convert cuf.alloc for box to fir.alloca in device context (llvm#102662)
  [SandboxIR] Implement the InsertElementInst class (llvm#102404)
  [libc] Fix use of cpp::numeric_limits<...>::digits (llvm#102674)
  [mlir][ODS] Verify type constraints in Types and Attributes (llvm#102326)
  [LTO] enable `ObjCARCContractPass` only on optimized build  (llvm#101114)
  [mlir][ODS] Consistent `cppType` / `cppClassName` usage (llvm#102657)
  [lldb] Move definition of SBSaveCoreOptions dtor out of header (llvm#102539)
  [libc] Use cpp::numeric_limits in preference to C23 <limits.h> macros (llvm#102665)
  [clang] Implement -fptrauth-auth-traps. (llvm#102417)
  [LLVM][rtsan] rtsan transform to preserve CFGAnalyses (llvm#102651)
  Revert "[AMDGPU] Move `AMDGPUAttributorPass` to full LTO post link stage (llvm#102086)"
  [RISCV][GISel] Add missing tests for G_CTLZ/CTTZ instruction selection. NFC
  Return available function types for BindingDecls. (llvm#102196)
  [clang] Wire -fptrauth-returns to "ptrauth-returns" fn attribute. (llvm#102416)
  [RISCV] Remove riscv-experimental-rv64-legal-i32. (llvm#102509)
  [RISCV] Move PseudoVSET(I)VLI expansion to use PseudoInstExpansion. (llvm#102496)
  [NVPTX] support switch statement with brx.idx (reland) (llvm#102550)
  [libc][newhdrgen]sorted function names in yaml (llvm#102544)
  [GlobalIsel] Combine G_ADD and G_SUB with constants (llvm#97771)
  Suppress spurious warnings due to R_RISCV_SET_ULEB128
  [scudo] Separated committed and decommitted entries. (llvm#101409)
  [MIPS] Fix missing ANDI optimization (llvm#97689)
  [Clang] Add env var for nvptx-arch/amdgpu-arch timeout (llvm#102521)
  [asan] Switch allocator to dynamic base address (llvm#98511)
  [AMDGPU] Move `AMDGPUAttributorPass` to full LTO post link stage (llvm#102086)
  [libc][math][c23] Add fadd{l,f128} C23 math functions (llvm#102531)
  [mlir][bazel] revert bazel rule change for DLTITransformOps
  [msan] Support vst{2,3,4}_lane instructions (llvm#101215)
  Revert "[MLIR][DLTI][Transform] Introduce transform.dlti.query (llvm#101561)"
  [X86] pr57673.ll - generate MIR test checks
  [mlir][vector][test] Split tests from vector-transfer-flatten.mlir (llvm#102584)
  [mlir][bazel] add bazel rule for DLTITransformOps
  OpenMPOpt: Remove dead include
  [IR] Add method to GlobalVariable to change type of initializer. (llvm#102553)
  [flang][cuda] Force default allocator in device code (llvm#102238)
  [llvm] Construct SmallVector<SDValue> with ArrayRef (NFC) (llvm#102578)
  [MLIR][DLTI][Transform] Introduce transform.dlti.query (llvm#101561)
  [AMDGPU][AsmParser][NFC] Remove a misleading comment. (llvm#102604)
  [Arm][AArch64][Clang] Respect function's branch protection attributes. (llvm#101978)
  [mlir] Verifier: steal bit to track seen instead of set. (llvm#102626)
  [Clang] Fix Handling of Init Capture with Parameter Packs in LambdaScopeForCallOperatorInstantiationRAII (llvm#100766)
  [X86] Convert truncsat clamping patterns to use SDPatternMatch. NFC.
  [gn] Give two scripts argparse.RawDescriptionHelpFormatter
  [bazel] Add missing dep for the SPIRVToLLVM target
  [Clang] Simplify specifying passes via -Xoffload-linker (llvm#102483)
  [bazel] Port for d45de80
  [SelectionDAG] Use unaligned store/load to move AVX registers onto stack for `insertelement` (llvm#82130)
  [Clang][OMPX] Add the code generation for multi-dim `num_teams` (llvm#101407)
  [ARM] Regenerate big-endian-vmov.ll. NFC
  [AMDGPU][AsmParser][NFCI] All NamedIntOperands to be of the i32 type. (llvm#102616)
  [libc][math][c23] Add totalorderl function. (llvm#102564)
  [mlir][spirv] Support `memref` in `convert-to-spirv` pass (llvm#102534)
  [MLIR][GPU-LLVM] Convert `gpu.func` to `llvm.func` (llvm#101664)
  Fix a unit test input file (llvm#102567)
  [llvm-readobj][COFF] Dump hybrid objects for ARM64X files. (llvm#102245)
  AMDGPU/NewPM: Port SIFixSGPRCopies to new pass manager (llvm#102614)
  [MemoryBuiltins] Simplify getCalledFunction() helper (NFC)
  [AArch64] Add invalid 1 x vscale costs for reductions and reduction-operations. (llvm#102105)
  [MemoryBuiltins] Handle allocator attributes on call-site
  LSV/test/AArch64: add missing lit.local.cfg; fix build (llvm#102607)
  Revert "Enable logf128 constant folding for hosts with 128bit floats (llvm#96287)"
  [RISCV] Add Syntacore SCR5 RV32/64 processors definition (llvm#102285)
  [InstCombine] Remove unnecessary RUN line from test (NFC)
  [flang][OpenMP] Handle multiple ranges in `num_teams` clause (llvm#102535)
  [mlir][vector] Add tests for scalable vectors in one-shot-bufferize.mlir (llvm#102361)
  [mlir][vector] Disable `vector.matrix_multiply` for scalable vectors (llvm#102573)
  [clang] Implement CWG2627 Bit-fields and narrowing conversions (llvm#78112)
  [NFC] Use references to avoid copying (llvm#99863)
  Revert "[mlir][ArmSME] Pattern to swap shape_cast(tranpose) with transpose(shape_cast) (llvm#100731)" (llvm#102457)
  [IRBuilder] Generate nuw GEPs for struct member accesses (llvm#99538)
  [bazel] Port for 9b06e25
  [CodeGen][NewPM] Improve start/stop pass error message CodeGenPassBuilder (llvm#102591)
  [AArch64] Implement TRBMPAM_EL1 system register (llvm#102485)
  [InstCombine] Fixing wrong select folding in vectors with undef elements (llvm#102244)
  [AArch64] Sink operands to fmuladd. (llvm#102297)
  LSV: document hang reported in llvm#37865 (llvm#102479)
  Enable logf128 constant folding for hosts with 128bit floats (llvm#96287)
  [RISCV][clang] Remove bfloat base type in non-zvfbfmin vcreate (llvm#102146)
  [RISCV][clang] Add missing `zvfbfmin` to `vget_v` intrinsic (llvm#102149)
  [mlir][vector] Add mask elimination transform (llvm#99314)
  [Clang][Interp] Fix display of syntactically-invalid note for member function calls (llvm#102170)
  [bazel] Port for 3fffa6d
  [DebugInfo][RemoveDIs] Use iterator-inserters in clang (llvm#102006)
  ...

Signed-off-by: Edwiin Kusuma Jaya <kutemeikito0905@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants