- Oct 08, 2008
-
-
Chris Lattner authored
patch by Samuel Tardieu! llvm-svn: 57288
-
- Oct 07, 2008
-
-
Andrew Lenharth authored
llvm-svn: 57254
-
Devang Patel authored
llvm-svn: 57221
-
- Oct 06, 2008
-
-
Matthijs Kooijman authored
This includes not marking a GEP involving a vector as unsafe, but only when it has all zero indices. This allows scalarrepl to work in a few more cases. llvm-svn: 57177
-
- Oct 05, 2008
-
-
Chris Lattner authored
shifting and masking inside a bswap expr. This allows it to handle the cases from PR2842, which involve the intermediate 'or' expressions being shifted, not just the input value. llvm-svn: 57095
-
Chris Lattner authored
ashr. It should only apply to lshr. llvm-svn: 57089
-
- Oct 04, 2008
-
-
Duncan Sands authored
when deciding whether to mark a function readnone/readonly. Since the pass is currently run before SROA, this may be quite helpful. Requested by Chris on IRC. llvm-svn: 57050
-
Dan Gohman authored
applicable. llvm-svn: 57033
-
- Oct 03, 2008
-
-
Devang Patel authored
While hosting instruction check PHI node. llvm-svn: 57025
-
Duncan Sands authored
Why? Because it was there! llvm-svn: 56996
-
Owen Anderson authored
llvm-svn: 56994
-
- Oct 01, 2008
-
-
Duncan Sands authored
pointer bitcasts and GEP's", and centralize the logic in Value::getUnderlyingObject. The difference with stripPointerCasts is that stripPointerCasts only strips GEPs if all indices are zero, while getUnderlyingObject strips GEPs no matter what the indices are. llvm-svn: 56922
-
Nuno Lopes authored
llvm-svn: 56917
-
Dan Gohman authored
instruction, not after. This fixes some uses of free'd memory. llvm-svn: 56908
-
Nuno Lopes authored
llvm-svn: 56887
-
- Sep 30, 2008
-
-
Nuno Lopes authored
llvm-svn: 56868
-
Nick Lewycky authored
llvm-svn: 56834
-
- Sep 29, 2008
-
-
Duncan Sands authored
huge simply connected components. Suggested by Chris. llvm-svn: 56787
-
Nuno Lopes authored
llvm-svn: 56786
-
Duncan Sands authored
llvm-svn: 56784
-
Duncan Sands authored
instead of hasWeakLinkage in a bunch of optimization passes. llvm-svn: 56782
-
- Sep 27, 2008
-
-
Devang Patel authored
llvm-svn: 56716
-
Devang Patel authored
- return attributes - inreg, zext and sext - parameter attributes - function attributes - nounwind, readonly, readnone, noreturn Return attributes use 0 as the index. Function attributes use ~0U as the index. This patch requires corresponding changes in llvm-gcc and clang. llvm-svn: 56704
-
- Sep 25, 2008
-
-
Devang Patel authored
s/ParamAttr/Attribute/g s/PAList/AttrList/g s/FnAttributeWithIndex/AttributeWithIndex/g s/FnAttr/Attribute/g This sets the stage - to implement function notes as function attributes and - to distinguish between function attributes and return value attributes. This requires corresponding changes in llvm-gcc and clang. llvm-svn: 56622
-
- Sep 24, 2008
-
-
Evan Cheng authored
llvm-svn: 56549
-
Eric Christopher authored
llvm-svn: 56546
-
Devang Patel authored
llvm-svn: 56535
-
Devang Patel authored
llvm-svn: 56527
-
Devang Patel authored
Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524
-
Devang Patel authored
llvm-svn: 56513
-
Devang Patel authored
Function Notes also. Function notes are stored at index ~0. llvm-svn: 56511
-
- Sep 23, 2008
-
-
Devang Patel authored
llvm-svn: 56477
-
- Sep 22, 2008
-
-
Oscar Fuentes authored
llvm-svn: 56419
-
- Sep 20, 2008
-
-
Duncan Sands authored
of mayReadFromMemory and mayWriteToMemory. llvm-svn: 56387
-
- Sep 19, 2008
-
-
Duncan Sands authored
Unfortunately this means removing one regression test of GlobalsModRef because I couldn't work out how to perform it without MarkModRef. llvm-svn: 56342
-
Duncan Sands authored
can get the readnone/readonly attributes, and gives them it. The plan is to remove markmodref (which did the same thing by querying GlobalsModRef) and delete the analogous functionality from GlobalsModRef. llvm-svn: 56341
-
Devang Patel authored
Fixes PR 2805 llvm-svn: 56321
-
Bill Wendling authored
Thanks to Ji Young Park for the patch! llvm-svn: 56316
-
Devang Patel authored
llvm-svn: 56315
-
- Sep 17, 2008
-
-
Devang Patel authored
llvm-svn: 56286
-