llvm-6502/lib
Sanjoy Das a4b0d863f9 [ImplicitNullChecks] Work with implicit defs.
Summary:
This change generalizes the implicit null checks pass to work with
instructions that don't have any explicit register defs.  This lets us
use X86's `cmp` against memory as faulting load instructions.

Reviewers: reames, JosephTremoulet

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D11286

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242703 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-20 20:31:39 +00:00
..
Analysis [PM/AA] Remove the addEscapingUse update API that won't be easy to 2015-07-18 03:26:46 +00:00
AsmParser AsmParser: Add a function to parse a standalone constant value. 2015-07-17 22:07:03 +00:00
Bitcode
CodeGen [ImplicitNullChecks] Work with implicit defs. 2015-07-20 20:31:39 +00:00
DebugInfo
ExecutionEngine Fix ffiInvoke() use of DataLayout, broken in 242414 2015-07-16 22:23:09 +00:00
Fuzzer [libFuzzer] require the files and directories passed to the fuzzer to exist 2015-07-18 00:03:37 +00:00
IR Revert "Update LLVM bindings after r239940. ..." 2015-07-16 01:16:39 +00:00
IRReader
LibDriver Add support for producing thin archives in llvm-lib. 2015-07-17 16:01:11 +00:00
LineEditor
Linker
LTO
MC
Object Fix handling of relative paths in thin archives. 2015-07-16 00:14:49 +00:00
Option
Passes
ProfileData
Support Edited the CPUNames table of TargetParser 2015-07-17 15:49:32 +00:00
TableGen
Target [ImplicitNullChecks] Work with implicit defs. 2015-07-20 20:31:39 +00:00
Transforms Revert "MergeFuncs: Transfer the function parameter attributes to the call site" 2015-07-19 19:30:43 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile