llvm/test/Transforms/FunctionAttrs
Duncan Sands 1978426a94 Revert r70876 and add a testcase (@c7) showing the problem:
bits captured, but the pointer marked nocapture.  In fact
I now recall that this problem is why only readnone functions
returning void were considered before!  However keep a small
fix that was also in r70876: a readnone function returning
void can result in bits being captured if it unwinds, so
test for this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71168 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-07 18:08:34 +00:00
..
2008-09-03-Mutual.ll Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00
2008-09-03-ReadNone.ll Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00
2008-09-03-ReadOnly.ll Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00
2008-09-13-VolatileRead.ll Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00
2008-10-04-LocalMemory.ll Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00
2008-12-29-Constant.ll Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00
2008-12-31-NoCapture.ll Revert r70876 and add a testcase (@c7) showing the problem: 2009-05-07 18:08:34 +00:00
2009-01-02-LocalStores.ll Remove alloca tracking from nocapture analysis. Not only 2009-01-07 19:39:06 +00:00
2009-05-06-Malloc.ll Fix PR3754: don't mark functions that wrap MallocInst with 2009-05-06 08:42:00 +00:00
dg.exp Rename AddReadAttrs to FunctionAttrs, and teach it how 2008-12-31 16:14:43 +00:00