- Jul 21, 2009
-
-
Owen Anderson authored
llvm-svn: 76598
-
- Jul 15, 2009
-
-
Dan Gohman authored
and use this to simplify more code. llvm-svn: 75722
-
- Jul 14, 2009
-
-
Dan Gohman authored
function. llvm-svn: 75584
-
- Jul 10, 2009
-
-
Owen Anderson authored
This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? llvm-svn: 75200
-
- Jul 06, 2009
-
-
Owen Anderson authored
llvm-svn: 74844
-
- Jul 03, 2009
-
-
Owen Anderson authored
llvm-svn: 74753
-
- May 06, 2009
-
-
Duncan Sands authored
the optimizers about this. For example, a readonly function with no uses cannot be removed unless it is also marked nounwind. llvm-svn: 71071
-
- Mar 19, 2009
-
-
Nick Lewycky authored
llvm-svn: 67287
-
- Feb 03, 2009
-
-
Devang Patel authored
If "optimize for size" attribute is set then block non-trivial loop unswitches but allow trivial loop unswitches. llvm-svn: 63670
-
- Jan 28, 2009
-
-
Duncan Sands authored
llvm-svn: 63198
-
- Dec 08, 2008
-
-
Devang Patel authored
llvm-svn: 60701
-
- Dec 01, 2008
-
-
Chris Lattner authored
llvm-svn: 60337
-
- Nov 03, 2008
-
-
Devang Patel authored
llvm-svn: 58631
-
- Oct 23, 2008
-
-
Daniel Dunbar authored
LoopPass*. - Although less precise, this means they can be used in clients without RTTI (who would otherwise need to include LoopPass.h, which eventually includes things using dynamic_cast). This was the simplest solution that presented itself, but I am happy to use a better one if available. llvm-svn: 58010
-
- Oct 17, 2008
-
-
Dan Gohman authored
llvm-svn: 57660
-
- Sep 27, 2008
-
-
Devang Patel authored
llvm-svn: 56716
-
- 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
-
-
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
Function Notes also. Function notes are stored at index ~0. llvm-svn: 56511
-
- Sep 23, 2008
-
-
Devang Patel authored
llvm-svn: 56477
-
- Sep 05, 2008
-
-
Devang Patel authored
llvm-svn: 55806
-
- Sep 04, 2008
-
-
Devang Patel authored
llvm-svn: 55792
-
Devang Patel authored
llvm-svn: 55786
-
Dan Gohman authored
llvm-svn: 55779
-
- Jul 03, 2008
-
-
Devang Patel authored
Do not try to update dominator info while manipulating CFG. This code does not handle all cases and keeps invalid dom info around some cases, which misleads other passes down stream. Right now, dom info is recaluclated in the end if the loop is switched. llvm-svn: 53106
-
Bill Wendling authored
llvm-svn: 53090
-
Devang Patel authored
llvm-svn: 53087
-
Devang Patel authored
llvm-svn: 53086
-
Devang Patel authored
llvm-svn: 53085
-
Devang Patel authored
llvm-svn: 53062
-
Devang Patel authored
llvm-svn: 53052
-
- Jul 02, 2008
-
-
Devang Patel authored
llvm-svn: 53007
-
Devang Patel authored
llvm-svn: 53006
-
Devang Patel authored
Keep track of currentLoop. llvm-svn: 53005
-
- Jun 18, 2008
-
-
Devang Patel authored
llvm-svn: 52438
-
- Jun 03, 2008
-
-
Devang Patel authored
llvm-svn: 51887
-
- May 23, 2008
-
-
Dan Gohman authored
use it instead of duplicating its functionality. llvm-svn: 51499
-
- May 13, 2008
-
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
- May 06, 2008
-
-
Dan Gohman authored
llvm-svn: 50696
-