llvm-project/llvm/lib
Brian Homerding 3ecabd709f [FunctionAttrs] Infer WriteOnly Function Attribute
These changes expand the FunctionAttr logic in order to mark functions as
WriteOnly when appropriate. This is done through an additional bool variable
and extended logic.

Reviewers: hfinkel, jdoerfert

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

llvm-svn: 340537
2018-08-23 15:05:22 +00:00
..
Analysis [ValueTracking] Teach computeNumSignBits to understand min/max clamp patterns with constant/splat values 2018-08-22 23:27:50 +00:00
AsmParser Allow creating llvm::Function in non-zero address spaces 2018-08-23 09:25:17 +00:00
BinaryFormat Fix undefined behavior in r340457 2018-08-23 02:51:09 +00:00
Bitcode Allow creating llvm::Function in non-zero address spaces 2018-08-23 09:25:17 +00:00
CodeGen Revert r340508: [DebugInfo] Fix bug in LiveDebugVariables. 2018-08-23 05:39:02 +00:00
DebugInfo [DWARF] Unify warning callbacks. NFC. 2018-08-23 12:43:33 +00:00
Demangle [MS Demangler] Print template constructor args. 2018-08-21 22:52:52 +00:00
ExecutionEngine [RuntimeDyld] Fix a bug in RuntimeDyld::loadObjectImpl that was over-allocating 2018-08-18 18:38:37 +00:00
FuzzMutate Remove trailing space 2018-07-30 19:41:25 +00:00
Fuzzer
IR Allow creating llvm::Function in non-zero address spaces 2018-08-23 09:25:17 +00:00
IRReader
LTO Remove trailing space 2018-07-30 19:41:25 +00:00
LineEditor
Linker [NFC] Remove an empty line. 2018-07-27 06:50:45 +00:00
MC Initialize the address-significance table fragment's layout order. 2018-08-23 06:57:49 +00:00
Object [WebAssembly] Ensure relocation entries are ordered by offset 2018-08-22 17:27:31 +00:00
ObjectYAML [yaml2obj] - Add a support for changing EntSize. 2018-08-07 08:11:38 +00:00
Option Re-revert "[Option] Fix PR37006 prefix choice in findNearest" 2018-05-19 16:21:01 +00:00
Passes Revert "[GVNHoist] Re-enable GVNHoist by default" 2018-07-30 20:07:33 +00:00
ProfileData [Coverage] Ignore 'unused' functions with non-zero execution counts 2018-08-07 22:25:36 +00:00
Support [Support] Fix some Wundef warnings 2018-08-23 09:42:58 +00:00
TableGen Remove trailing space 2018-07-30 19:41:25 +00:00
Target [x86/retpoline] Split the LLVM concept of retpolines into separate 2018-08-23 06:06:38 +00:00
Testing [LLVMTestingSupport] Add explicit linkage to LLVMSupport 2018-04-08 06:49:17 +00:00
ToolDrivers Give llvm-lib rudimentary help output. 2018-07-14 02:29:44 +00:00
Transforms [FunctionAttrs] Infer WriteOnly Function Attribute 2018-08-23 15:05:22 +00:00
WindowsManifest Convert line endings of lib/WindowsManifest/CMakeLists.txt to unix. 2018-04-07 04:28:08 +00:00
XRay [XRay] Refactor file header reading (NFC) 2018-08-22 07:37:55 +00:00
CMakeLists.txt
LLVMBuild.txt