Commit graph

3980 commits

Author SHA1 Message Date
Michael Jones
9001032630
[libc] Move generated elf header to include (#211428)
The fact that `hdr/elf_proxy.h` was generated with headergen was causing
dependency issues. This shouldn't be necessary, and this PR moves it out
into `include` to avoid needing headergen for an overlay build.

Assisted-by: Automated tooling, human reviewed.
2026-07-31 16:37:32 -07:00
Sam Elliott
1cf3b70dab
[IPO] Remove IR Outliner (#211971)
The IR Outliner has major bugs and no active maintainer, and is disabled
by default. The new LLVM Policy states the pass should be removed.

This commit removes:
- The IROutliner pass
- The IRSimilarity analysis
- The `llvm-sim` executable, used for understanding the latter
- All tests of the above

Related discussion:
https://discourse.llvm.org/t/ir-outliner-status-interest/89672
2026-07-31 15:03:31 -07:00
forking-google-bazel-bot[bot]
582f9242ef
[Bazel] Fixes 71e5cb7 (#213330)
This fixes 71e5cb7526 (#213165).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=71e5cb7526151701f2e2c4e37eaa20d1763c7cd4

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-31 13:13:33 -07:00
forking-google-bazel-bot[bot]
613154323d
[Bazel] Fixes 21d9869 (#213147)
This fixes 21d9869c20 (#212299).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=21d9869c206e12f1932aecff50d03f06f5a96339

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-30 16:29:41 -05:00
Bar Soloveychik
c486d28c1e
[lldb] Make missing DWO diagnostics customizable (#212338)
Adds a default-empty `LLDB_DWO_DIAGNOSTIC_SUFFIX` macro and appends it
to both missing-DWO diagnostics.

The idea is companies or build engineers can build with an extra cmake
-D flag to include internal URL links or troubleshooting tips when dwo
files are missing.

tested with:
```
bin/llvm-lit -sv tools/lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
```

added `GetDwoDiagnosticSuffix()` because a macro has no runtime symbol.
The function lets lldb-test read the exact value compiled into the DWARF
plugin.

---------

Co-authored-by: Bar Soloveychik <barsolo@fb.com>
2026-07-30 10:51:49 -07:00
David Young
e74432084f
[Bazel] Fix Host target's exported headers to include windows (#213018)
When PR# 201283 added windows os select to the build of the Host target,
it missed the exported headers since the CI checks run only linux and
mac (and I hadn't gotten to this in my slow slog of windows bazel lldb
support). I found when translating to BUCK and running into this
compilation error on windows for buck2 built lldb.
Still cannot build and claude tells me the exclude is necessary to avoid
a duplicate.

claude assisted with bazel rule creation
2026-07-30 09:33:03 -05:00
forking-google-bazel-bot[bot]
a0c7f8366b
[Bazel] Fixes ba37179 (#212986)
This fixes ba371791db (#212948).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=ba371791db4f9e7ef05f0a1c26529298b2951a4b

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-30 07:37:07 -05:00
Luke Hutton
f8c1d988e1
[mlir][tosa] Remove availability interfaces from profile conformance (#207809)
This commit removes the "QueryProfileInterface" and
"QueryExtensionInterface" as they are superfluous in most cases, with
TosaComplianceData.h.inc already providing much of the data we need.
Removing these also helps prevent mistakes as observed in:
https://github.com/llvm/llvm-project/pull/206687

This commit removes these interfaces and updates the profile conformance
to extract supported profile/extension information from
TosaComplianceData.h.inc instead.

One factor that isn't duplicated is operations that rely on extensions,
but do not declare any data type support. This is a small set of
operations, such as tosa.custom, tosa.cond_if, tosa.while_loop and
tosa.const_shape, and we can add them to the TosaComplianceData.h.inc
file as needed.
2026-07-30 11:47:06 +01:00
forking-google-bazel-bot[bot]
17efc66a34
[Bazel] Fixes 739bf5e (#212885)
This fixes 739bf5e18d (#212516).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=739bf5e18d9df470c540c5c61f086c95ae5aa370

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-29 17:27:38 -05:00
Jackson Stogel
8d404384dd
[libc][realpath] Follow symlinks (#212164)
This commit updates realpath to call `readlinkat` on symlinks during
path resolution.

Some notes on implementation:
- `PendingPath` uses a `cpp::string` to store unprocessed path
components. This could be more efficient by using a `PATH_MAX` buffer
and storing the path at the end of the buffer, which would allow for
easy prepending. However, using a `cpp::string` avoids the pointer
arithmetic and memory management that would involve.
- This PR implements `cpp::string::replace` to avoid pointer arithmetic
inside `realpath`. This should hopefully not be too inefficient, since
`prepend` reuses space from processed path components there's enough
room, there certainly exist some bad inputs that would cause many
`memmove` operations.
2026-07-29 18:07:03 +00:00
forking-google-bazel-bot[bot]
40f95afe42
[Bazel] Fixes c2fa412 (#212688)
This fixes c2fa412868 (#212353).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=c2fa4128681863d92b2fe1615beb73e2ed62876f

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-29 08:11:10 +02:00
forking-google-bazel-bot[bot]
b360754895
[Bazel] Fixes c35bdc9 (#212659)
This fixes c35bdc99a3 (#210430).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=c35bdc99a36bd518ff59b6cb209e84a5c7df24e1

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-28 20:54:48 -05:00
forking-google-bazel-bot[bot]
2a58643cc3
[Bazel] Fixes efe202c (#212637)
This fixes efe202c769 (#212629).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=efe202c769aa2cc772d50bed87af30199bb6b239

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-28 16:12:48 -07:00
forking-google-bazel-bot[bot]
e5ac0f3355
[Bazel] Fixes d814f55 (#212610)
This fixes d814f55809 (#211921).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=d814f55809820baee51a23eab92c24df8f5824ce

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-28 20:32:53 +00:00
Yi Zhang
617dd98854
[bazel] fix #212406 (#212585) 2026-07-28 15:39:05 -04:00
forking-google-bazel-bot[bot]
9ec13f1b2b
[Bazel] Fixes 98fb5da (#212522)
This fixes 98fb5dae73 (#211982).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=98fb5dae73c3887e6659ee126b131b004d12592d

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-28 15:42:51 +00:00
Sohaib Iftikhar
2c01f3cb3c
[BUILD]Fixes 9a543446 (#212499)
[BUILD]Fixes 9a543446
2026-07-28 16:12:41 +02:00
forking-google-bazel-bot[bot]
b53f2d57b0
[Bazel] Fixes 1e1274b (#212405)
This fixes 1e1274b2dd (#212318).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=1e1274b2ddfe4643eefdd1c6c83d6c2d61dace1d

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-28 09:39:44 +02:00
forking-google-bazel-bot[bot]
8a3d15b952
[Bazel] Fixes 98d41d2 (#212244)
This fixes 98d41d2f75 (#212126).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=98d41d2f75395ab1f91198f2493cff62a33b80c1

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-27 09:04:47 -05:00
forking-google-bazel-bot[bot]
5bafce4a37
[Bazel] Fixes abd6e74 (#212081)
This fixes abd6e745e2 (#196613).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=abd6e745e22e83af7986cdca4c1ba2d798e00156

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-26 09:20:05 +02:00
forking-google-bazel-bot[bot]
fca20bc99b
[Bazel] Fixes 8a6a039 (#211892)
This fixes 8a6a039eb3 (#211836).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=8a6a039eb31f33749cfe251a5985b335e9a09681

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-24 19:16:29 +00:00
Pavel Labath
35368cb5dd
[libc] Convert readv, writev, and read_write tests to use pipes (#210725)
Using a pipe avoids races between "hermetic" and "unit" versions of the
same test and avoids leaving filesystem artifacts around if the test
fails. If I'm successful, we won't have the worry about the first
problem anymore, but I think it's still a nice cleanup.

Assisted by Gemini.
2026-07-24 10:34:52 +02:00
Pavel Labath
ee407f7e70
Reapply "[libc] Port process utilities to hermetic mode and enable some tests" (#211484)
This reverts https://github.com/llvm/llvm-project/pull/210889
(b7f642fdb2,
"Revert
recent changes to the hermetic tests"), re-applying
https://github.com/llvm/llvm-project/pull/209999

(9e2e9b33e1,
"[libc] Port process
utilities to hermetic mode and enable some tests") and
https://github.com/llvm/llvm-project/pull/210715

(4bd1a447e1,
"[libc] Make hermetic test
syscall deps linux-only"), which was reverted due to failures on the GPU
bots.

There are a couple of small changes w.r.t the original patches:
- This version disables the exit tests on builds that do not
  support subprocess tests (via the newly introduced
  LIBC_TEST_SUBPROCESS_TESTS). This is necessary because the GPU builds
  contain the relevant entry points, which means their tests are not
  skipped automatically.
- fix a typo in a variable name
- make the dependencies conditional on LIBC_TEST_SUBPROCESS_TESTS
  instead of listing the target OSs directly. This is a no-op, as that's
  exactly how the variable is defined, but it makes the code cleaner.
2026-07-24 08:53:10 +02:00
forking-google-bazel-bot[bot]
88d625d548
[Bazel] Fixes 4a6858a (#211661)
This fixes 4a6858aecc (#210527).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=4a6858aecce9a6a570ea12f655aa513f73ab20f6

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-23 15:52:29 -05:00
Pavel Labath
585c900260
[libc][cmake] Add LIBC_TEST_SUBPROCESS_TESTS (#211238)
This replaces the ENABLE_SUBPROCESS_TESTS preprocessor flag with a cmake
variable. By lifting the logic into cmake, we select which test
framework files to build, and also exclude whole tests, if they do not
make sense without subprocess support.

This enables us to fix failures from (now reverted) #209999 and
 #210889, as it will let us skip the *exit family of tests. The problem
there was that GPU targets support the *exit entry points (so the
auto-skipping logic does not kick in), but they do not have (and maybe
cannot have?) the functionality necessary to test them.

I convert two libgen tests (the only users of ENABLE_SUBPROCESS_TESTS)
to the new framework.
2026-07-23 06:53:19 +02:00
David Young
2bc3ca68d1
[bazel] Set up windows specific cmake defines for lldb bazel build and config for LZMA (#205823)
Adds an @platforms//os:windows branch to the ConfigHeader
expand_template OS select(), alongside the
existing macos/linux branches. On Windows the POSIX-oriented features
are disabled (HAVE_PTSNAME_R,
LLDB_ENABLE_POSIX, LLDB_ENABLE_TERMIOS → 0) and the platform-detection
macros (HAVE_LIBCOMPRESSION,
HAVE_*_PROCESS_VM_READV, HAVE_PPOLL, HAVE_SYS_EVENT_H,
LLDB_ENABLE_LIBXML2, LLDB_HAVE_EL_RFUNC_T) are
set to their Windows values. This complements the recently added Windows
process plugin (#203146) so a
Windows-configured lldb gets a correct Config.h. Python stays disabled
on Windows (base default
  LLDB_ENABLE_PYTHON 0).

Continuing to work backwards from Meta's internally working buck2 build
that is translated from this bazel. This lacked windows select entirely,
so porting back what we ended up needing. There are still some changes
needed on the build targets, but leave those to a follow up diff as I
would hope build signals should be clean with this?
https://github.com/llvm/llvm-project/pull/201173 originally started full
windows support and there were more changes to get it working on a
remote build in

https://github.com/hermeticbuild/hermetic-llvm/pull/582/changes#diff-da3f010352329507a9e1e3f1dc911ae4ba69ba9747ce15e5eb76fbefe5f829b3.
If we look at
3rd_party/llvm-project/22.x/patches/lldb-windows-config-header.patch in
the previous patch, it lines up with what we have here.


Meta does package LZMA support into our windows build, so switching to a
config to control that.
2026-07-22 14:16:19 -07:00
David Young
30878c15a6
[bazel] Add os select for plugin process on Initialization target to add windows (#211276)
Another small piece of windows build support for LLDB in bazel.
Internally at Meta, our buck2 rule for this has a split for mac/linux
with PluginProcessPOSIX and windows with PluginProcessWindowsCommon. So
this should be a no-op for existing linux & mac builds while setting up
a bit more for windows.

I have no bazel build set up locally, so will wait on CI to confirm no
regression.
bazel rule creation assisted with claude
2026-07-22 10:47:23 -07:00
Alex Strelnikov
c3373183d2
[libc] Migrate printf_core from stdio/ to __support/. (#208303)
The code will be updated and used for wide character printf functions
implemented in wchar/, so __support/ is a more consistent shared
location.

Assisted-by: Automated tooling, human reviewed.
2026-07-21 14:35:24 -07:00
forking-google-bazel-bot[bot]
9a729e7fbb
[Bazel] Fixes db816fe (#211109)
This fixes db816fe2ed.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=db816fe2ed4e0be51192d3030d90a176d5fec9d5

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-21 15:56:19 -05:00
David Young
9b362c71c5
[bazel] Only set LLVM_ENABLE_DIA_SDK in bazel build defs to zero if not set by build args (#210723)
Windows lldb build support via bazel is still a work in progress.
LLVM_ENABLE_DIA_SDK enables windows specific functionality. With it
hard-coded to 0 here, an override via build args via buck2 (internally
at Meta) of
'-DLLVM_ENABLE_DIA_SDK=1' had no effect. So modify this set of
configurations to allow that build arg to take precedence while avoiding
a larger amount of changes for windows/bazel lldb support (for now).

As cannot build with bazel locally, I will rely on CI to confirm lint
and building.
2026-07-21 09:48:36 -07:00
Pavel Labath
b7f642fdb2
[ilbc] Revert recent changes to the hermetic tests (#210889)
PR #209999 (9e2e9b33e1) "broke" the GPU
build by causing many/most tests to not run.

The follow-up in #210715 (4bd1a447e1)
broke it for real
(https://lab.llvm.org/buildbot/#/builders/10/builds/32254) by causing
too many tests to run.

I think we just need to disable the extra tests, but I want to start out
by reverting both patches so that it's easier to compare the
before/after state in the next attempt.
2026-07-21 09:47:25 +02:00
Jordan Rupprecht
7c672b6eff
[bazel][RuntimeLibcalls] Fix 30c0454414 (#210796)
Add PredicateExpanderDag.cpp to the glob. Avoid adding
PredicateExpanderDag.h and instead switch to a glob to include all
headers. We can't glob the .cpp files due to a circular dep when
including TargetFeaturesEmitter.cpp.
2026-07-20 14:58:50 -05:00
forking-google-bazel-bot[bot]
3f2e25a9e6
[Bazel] Fixes dd0b48c (#210779)
This fixes dd0b48c7e7.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=dd0b48c7e7988fed5f08e93ea3c291ca8d5f99a1

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-20 12:19:57 -07:00
Pavel Labath
c84d20b180
[libc] Fix sockatmark test (#210655)
When writing the test, I assumed that (linux) domain sockets do not
support OOB data, and that sockatmark returns 0, because it can never
read it.

In fact, as of 2021, linux does support OOB on domain sockets, but this
feature can be turned off at build time (CONFIG_AF_UNIX_OOB). In this
case (or in the case of older kernels), the kernel returns an error (and
the test fails).

Armed with this knowledge, I modify the test to test both "1" (OOB
present) and "0" (no OOB data) cases by actually sending OOB data into
the socket. I use the send call to determine the presence of OOB
support, and have the test skip itself if it is absent. OOB data only
makes sense on stream sockets, so change the socketpair type to that.

---------

Co-authored-by: Jeff Bailey <jbailey@raspberryginger.com>
2026-07-20 15:44:10 +00:00
forking-google-bazel-bot[bot]
6f744fb04c
[Bazel] Fixes 2a33792 (#210726)
This fixes 2a33792a2e.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=2a33792a2ec1a980259bd9388834e3c1fa53af3d

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-20 09:45:32 -05:00
Pavel Labath
f214ce6b0a
[libc][bazel] Add missing arpa/inet functions and tests (#210310)
Add bazel build targets for the remaining arpa/inet functions
(inet_addr, inet_aton, inet_ntoa, and inet_ntop) along with their unit
tests and supporting targets (__support_net_address, headers, and proxy
types).

Assisted by Gemini.
2026-07-20 10:10:27 +02:00
Pavel Labath
9e2e9b33e1
[libc] Port process utilities to hermetic mode and enable some tests (#209999)
This is achieved by calling internal libc functions in hermetic mode. In
the overlay mode I keep calling the system functions so that the tests
work even on systems which don't have these implemented.

I also needed to implement the delete operators as both the libc proper
and the test framework uses them nowadays.

This is sufficient to enable all stdlib tests in hermetic mode, except
for one, which actually exposes a bug in the implementation. I'll deal
with that in a separate patch.
2026-07-20 09:46:00 +02:00
Anonmiraj
f05a649741
[libc][math] Implement half precision lgamma function (#192834)
The implementation uses three distinct paths based on $|x|$:

- Small ($|x| < 0.66$): Fits a degree-12 Chebyshev for $h(t) =
\frac{\text{lgamma}(t) + \log(t)}{t}$, recovering $\text{lgamma}(t) = t
\cdot h - \log(t)$.

- Medium ($|x| \in [0.66, 3.37]$): Fits a degree-20 Chebyshev for $g(t)
= \frac{\text{lgamma}(t)}{(t-1)(t-2)}$
- Stirling ($|x| > 3.37$): Uses $(x-0.5) \cdot \log(x) - x +
\frac{\log(2\pi)}{2}$ plus 1/2/4/8-term Bernoulli corrections by
sub-range.


Special cases: NaN, +/-Inf -> +Inf, +/-0 pole, negative integer pole,
lgamma(1) = lgamma(2) = 0 exactly, overflow for large positive x.

Exhaustive tests pass in all 4 rounding modes.

-- CORE-MATH reciprocal throughput --
Ntrial = 20 ; Min = 391.348 + 77.447 clc/call; Median-Min = 68.093
clc/call; Max = 540.055 clc/call;
-- System LIBC reciprocal throughput --
Ntrial = 20 ; Min = 377.829 + 81.686 clc/call; Median-Min = 64.851
clc/call; Max = 532.888 clc/call;
2026-07-19 04:29:50 +03:00
Jared Hoberock
8c2d7cc3a9
[mlir][IR] Add SymbolUserTypeInterface (#198435)
This change adds SymbolUserTypeInterface, analogous to
SymbolUserAttrInterface, and extends SymbolTable verification to check
participating types.

Verification visits the types owned by an operation, (operand/result
types, block argument types, attribute-contained types, nested type
parameters) and checks each distinct type at most once, interrupting on
the first failure. Deduplication spans the whole symbol-table walk, so a
type used by multiple operations is checked only once.

Attribute (SymbolUserAttrInterface) verification also gets deduped the
same way.

Assisted-by: Codex (OpenAI)
Assisted-by: Claude (Anthropic)
2026-07-18 11:49:55 +02:00
forking-google-bazel-bot[bot]
ee5d6f537d
[Bazel] Fixes c1c278e (#210451)
This fixes c1c278e748.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=c1c278e7484038f1d14314f38736532975fafd20

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-17 20:29:21 -05:00
Jordan Rupprecht
246c752ef1
[bazel][libc] Add layering deps (#210380)
Not sure why CI didn't catch it, but
c5837b469c adds some targets that are
broken when layering checks are enabled.
2026-07-17 12:37:53 -05:00
Mikhail R. Gadelha
f04bf4791a
[libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039)
Several call sites still invoked syscall_impl directly (or carried
their own SYS_* fallback ladders) for syscalls that already have a
wrapper in src/__support/OSUtil/linux/syscall_wrappers.

This PR removes these syscalls in favor of the syscall_wrappers.
2026-07-17 14:23:39 -03:00
David Young
0b666f74f9
Add missing BigArchive container plugin to lldb's bazel build (#210304)
Another missing plugin and its libraries in the LLDB bazel build. Based
this one on source/Plugins/ObjectContainer/Big-Archive/CMakeLists.txt
and its dependecies ( {}.cpp & {}.h)

waiting on CI to confirm bazel is correct as cannot build locally.

Can confirm this library will convert to BUCK internally at Meta and
build with buck2 where we do have in the default plugin list.

bazel rule assisted with: claude
2026-07-17 10:04:03 -07:00
Pavel Labath
c5837b469c
[libc][bazel] Add remaining sys/socket functions and tests (#209798)
This patch adds the following sys/socket functions and syscall wrapper
libraries to BUILD.bazel:
- accept
- accept4
- bind
- connect
- getpeername
- getsockname
- listen
- sockatmark

I'm also enabling the unit tests for these functions. Running AF_UNIX
socket tests under Bazel ran into a problem where the absolute path to
the test sandbox directory exceeds the 108-byte limit of
sockaddr_un::sun_path. To work around that, I added a TestDirectoryScope
helper that temporarily chdirs into the test directory so the tests can
use short relative filenames, and restores the original working
directory on exit.

Assisted by Gemini.
2026-07-17 07:54:19 +02:00
David Zbarsky
15ae01dd24
[clangd][Support] Outline LSP payload decode errors (#203121)
Move failed payload handling from `clangd::LSPBinder::parse<T>` and
`llvm::lsp::MessageHandler::parse<T>` into their non-inline
`handleParseError` functions, while keeping successful payload
conversion specialized in each `parse<T>` instantiation.

For a Darwin arm64 build, stripped clangd decreased by 32,848 bytes and
`__TEXT,__text` decreased by 25,180 bytes.

`ClangdTests --gtest_filter=LSPBinderTest.*` passes, and
`llvm/lib/Support/LSP/Transport.cpp` passes a standalone syntax compile.

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.

Co-authored-by: OpenAI Codex <noreply@openai.com>
2026-07-17 08:38:19 +03:00
Jordan Rupprecht
1a3347f608
[bazel][clang][ssaf] Fix 398f211737 (#210222) 2026-07-17 02:03:38 +00:00
hulxv
f6ed483259
[libc][math] reduce duplicated inv trig helpers (#191364)
Instead of duplicate inv trig helpers for float and double. we can unify
them when that is possible and drop inv_trigf_utils after moving helpers
to asin_utils and atan_utils. That makes everything clean.
2026-07-16 18:37:57 +00:00
UebelAndre
8da6ab53c7
[bazel] Updated lit_test to work from external workspaces (#204489)
This change should not change the behavior of tests but instead ensure
that no matter where a test is run (either as an external repo or as an
overlay from `./utils/bazel`) that the rendered source paths are correct
for that context.
2026-07-16 10:31:10 -07:00
forking-google-bazel-bot[bot]
7fc7d8d5d2
[Bazel] Fixes e3d3b3b (#210068)
This fixes e3d3b3b0cf.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=e3d3b3b0cf3672480d6f781a9726cec1e7983d14

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-16 10:20:21 -05:00
Pranav Kant
2b1a6e1857
Fix Bazel build for 48607d2 (#209960)
Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=48607d29847349a617d4416c7be820032881a5a0

Co-authored-by: Google Bazel Bot <google-bazel-bot@google.com>
2026-07-15 22:01:58 -07:00