Simon Pilgrim
8233439fdb
[InstCombine] Ensure allocation alignment mask is within range before applying as an attribute
...
Fixes OSS-Fuzz #23214
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=23214
2020-06-09 17:31:55 +01:00
Uday Bondhugula
dc817b2dea
[InstCombine] Deduce attributes for aligned_alloc in InstCombine
...
Make InstCombine aware of the aligned_alloc library function.
Signed-off-by: Uday Bondhugula <uday@polymagelabs.com>
Depends on D76970.
Differential Revision: https://reviews.llvm.org/D76971
2020-03-31 23:17:28 +05:30
David Bolvansky
be2487a2ba
[InstCombine] Annotate strdup with deref_or_null
...
llvm-svn: 372098
2019-09-17 10:12:48 +00:00
David Bolvansky
4dae283cd3
[InstCombine] Fixed handling of isOpNewLike (PR11748)
...
llvm-svn: 371602
2019-09-11 10:37:03 +00:00
David Bolvansky
420327269e
[NFC] Added more tests for D66651
...
llvm-svn: 370222
2019-08-28 16:00:15 +00:00
David Bolvansky
05bda8b4e5
Annotate return values of allocation functions with dereferenceable_or_null
...
Summary:
Example
define dso_local noalias i8* @_Z6maixxnv() local_unnamed_addr #0 {
entry:
%call = tail call noalias dereferenceable_or_null(64) i8* @malloc(i64 64) #6
ret i8* %call
}
Reviewers: jdoerfert
Reviewed By: jdoerfert
Subscribers: aaron.ballman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66651
llvm-svn: 370168
2019-08-28 08:28:20 +00:00
David Bolvansky
aec6884e88
[NFC] Added tests for D66651
...
llvm-svn: 370046
2019-08-27 11:41:03 +00:00