aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/test/clang-doc/json/namespace.cpp
diff options
context:
space:
mode:
authorEvgenii Kudriashov <evgenii.kudriashov@intel.com>2025-10-12 22:53:05 +0200
committerGitHub <noreply@github.com>2025-10-12 22:53:05 +0200
commit706ffa15a6cb8d7d54d8d22f37b829ab4c111cc5 (patch)
treeac1789f8e686930a96f89609c057e0a68f28c1bd /clang-tools-extra/test/clang-doc/json/namespace.cpp
parentd81ffd4ebb45235b4d106f6a0d5e5032bad41018 (diff)
downloadllvm-main.zip
llvm-main.tar.gz
llvm-main.tar.bz2
[X86][GlobalISel] Improve carry value selection (#146586)HEADmain
Generally G_UADDE, G_UADDO, G_USUBE, G_USUBO are used together and it was enough to simply define EFLAGS. But if extractvalue is used, we end up with a copy of EFLAGS into GPR. Always generate SETB instruction to put the carry bit on GPR and CMP to set the carry bit back. It gives the correct lowering in all the cases. Closes #120029
Diffstat (limited to 'clang-tools-extra/test/clang-doc/json/namespace.cpp')
0 files changed, 0 insertions, 0 deletions