[PATCH] D110603: [GlobalISel][IRTranslator] Emit trap intrinsic for unreachable

Amara Emerson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 27 22:08:45 PDT 2021


aemerson added a comment.

In D110603#3026589 <https://reviews.llvm.org/D110603#3026589>, @aemerson wrote:

> Unfortunately this regresses code size (as expected) by 0.1% geomean on -Os CTMark:
>
>   Program             outputgHVrPT outputLpdj4U diff 
>    7zip-benchmark      569484       570496       0.2%
>    clamscan            382376       382744       0.1%
>    pairlocalalign      248908       249140       0.1%
>    consumer-typeset    418972       419224       0.1%
>    sqlite3             287088       287236       0.1%
>    kc                  432524       432736       0.0%
>    bullet              475372       475596       0.0%
>    lencod              429576       429764       0.0%
>    tramp3d-v4          365880       365916       0.0%
>    SPASS               412852       412880       0.0%
>    Geomean difference                            0.1%
>
> We'll have to eat this and make up for it elsewhere.

However, when you add this patch on top of D110610 <https://reviews.llvm.org/D110610> and D98200 <https://reviews.llvm.org/D98200> the incremental regression is very minor.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D110603/new/

https://reviews.llvm.org/D110603



More information about the llvm-commits mailing list