llvm-project/llvm/lib
David Bolvansky 038d604f4f [SimplifyLibCalls] Add noalias from known callsites
Summary:
Should be fine for memcpy, strcpy, strncpy.


Reviewers: jdoerfert, efriedma

Reviewed By: jdoerfert

Subscribers: uenoku, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D66135

llvm-svn: 368724
2019-08-13 17:18:46 +00:00
..
Analysis [ValueTracking] Improve reverse assumption inference 2019-08-13 17:15:42 +00:00
AsmParser IR: print value numbers for unnamed function arguments 2019-08-03 14:28:34 +00:00
BinaryFormat [Dwarf] Complete the list of type tags. 2019-08-13 17:00:54 +00:00
Bitcode [ObjC][ARC] Upgrade calls to ARC runtime functions to intrinsic calls if 2019-08-08 16:59:31 +00:00
Bitstream [Bitcode] Move Bitstream to a separate library 2019-07-03 22:40:07 +00:00
CodeGen GlobalISel: Partially implement fewerElementsVector G_UNMERGE_VALUES 2019-08-13 16:26:28 +00:00
DebugInfo DebugInfo/DWARF: Provide some (pretty half-hearted) error handling access when parsing units 2019-08-09 01:14:33 +00:00
Demangle llvm-undname: Correctly demangle vararg parameters 2019-06-04 19:10:08 +00:00
ExecutionEngine [ORC] Refactor definition-generation, add a generator for static libraries. 2019-08-13 16:05:18 +00:00
FuzzMutate [opaque pointer types] Pass value type to LoadInst creation. 2019-02-01 20:44:24 +00:00
Fuzzer
IR Added unit tests to check supported rounding modes 2019-08-13 05:21:18 +00:00
IRReader [IRReader] Expose getLazyIRModule 2019-02-11 22:01:13 +00:00
LTO Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC 2019-08-05 05:43:48 +00:00
LineEditor [CMake] Delete redundant DEPENDS/LINK_LIBS from LineEditor/XRay 2019-06-22 01:50:21 +00:00
Linker Linker: Add support for GlobalIFunc. 2019-08-08 22:09:18 +00:00
MC [NFC][AIX] Use assert instead of llvm_unreachable 2019-08-13 17:04:51 +00:00
MCA [MCA] Add flag -show-encoding to llvm-mca. 2019-08-09 11:26:27 +00:00
Object [XCOFF] Use a single symbolic constant for the size of an embeded name. [NFC] 2019-08-12 15:27:40 +00:00
ObjectYAML [yaml2obj/obj2yaml] - Add a basic support for extended section indexes. 2019-08-08 09:49:05 +00:00
Option Let unaliased Args track which Alias they were created from, and use that in Arg::getAsString() for diagnostics 2019-07-09 00:34:08 +00:00
Passes Title: Loop Cache Analysis 2019-08-09 13:56:29 +00:00
ProfileData [ThinLTO][AutoFDO] Fix memory corruption due to race condition from thin backends 2019-08-12 17:45:14 +00:00
Remarks Reland: [Remarks] Add an LLVM-bitstream-based remark serializer 2019-07-31 00:13:51 +00:00
Support [X86] Support -march=tigerlake 2019-08-12 01:29:46 +00:00
TableGen Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC 2019-08-05 05:43:48 +00:00
Target Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" 2019-08-13 17:05:53 +00:00
Testing [Testing] Move clangd::Annotations to llvm testing support 2019-04-25 10:08:31 +00:00
TextAPI [TextAPI] Fix & Add tests for tbd files version 3. 2019-08-12 23:01:07 +00:00
ToolDrivers [llvm-dlltool] Clarify an error message. NFC. 2019-08-02 11:20:03 +00:00
Transforms [SimplifyLibCalls] Add noalias from known callsites 2019-08-13 17:18:46 +00:00
WindowsManifest
XRay Switch LLVM to use 64-bit offsets (2/5) 2019-08-06 10:49:40 +00:00
CMakeLists.txt Fix build errors LLVM tests are disabled. 2019-07-11 22:08:35 +00:00
LLVMBuild.txt [Bitcode] Move Bitstream to a separate library 2019-07-03 22:40:07 +00:00