Antonio Frighetto
43d6991c2a
[IR] Look through bitcast in hasFnAttribute()
...
A logic incompleteness may lead MemorySSA to be too conservative
in its results. Specifically, when dealing with a call of kind
`call i32 bitcast (i1 (i1)* @test to i32 (i32)*)(i32 %1)`, where
the function `test` is declared with readonly attribute, the
bitcast is not looked through, obscuring function attributes. Hence,
some methods of CallBase (e.g., doesNotReadMemory) could provide
suboptimal results.
Differential Revision: https://reviews.llvm.org/D109888
2021-09-21 21:57:02 +02:00
..
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-04 16:06:10 -07:00
2021-09-21 21:57:02 +02:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-04 16:06:10 -07:00
2021-08-14 21:21:07 +02:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-08-20 14:59:21 +02:00
2021-09-08 13:06:12 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-04 16:06:10 -07:00
2021-09-04 16:06:10 -07:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-08-14 21:21:07 +02:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-09-02 11:38:14 -07:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-09-04 16:06:10 -07:00
2021-08-14 21:21:07 +02:00
2021-08-18 20:21:53 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-09-04 16:06:10 -07:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-09-04 16:06:10 -07:00
2021-09-04 16:06:10 -07:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-08-14 21:21:07 +02:00
2021-05-24 19:43:40 +02:00
2021-08-14 21:21:07 +02:00
2021-09-04 16:06:10 -07:00
2021-09-02 11:44:45 -07:00
2021-09-02 12:51:27 -07:00
2021-09-02 11:38:14 -07:00
2021-08-14 21:21:07 +02:00
2021-09-02 11:38:14 -07:00
2021-08-14 21:21:07 +02:00
2021-09-04 16:06:10 -07:00
2021-07-09 09:47:33 +02:00
2021-09-02 11:38:14 -07:00