- Mar 19, 2009
-
-
Dale Johannesen authored
the inliner; prevents nondeterministic behavior when the same address is reallocated. Don't build call graph nodes for debug intrinsic calls; they're useless, and there were typically a lot of them. llvm-svn: 67311
-
- Jan 15, 2009
-
-
Rafael Espindola authored
llvm-svn: 62279
-
- Jan 12, 2009
-
-
Dale Johannesen authored
back to 200; 400 seems to be too high, loses more than it gains. llvm-svn: 62107
-
Dale Johannesen authored
compensation for turning off gcc's inliner. This gets us closer to the amount of inlining we were getting before. It is not a win on everything, of course, but seems to gain overall. llvm-svn: 62058
-
- Jan 09, 2009
-
-
Dale Johannesen authored
llvm-svn: 61969
-
- Nov 21, 2008
-
-
Bill Wendling authored
llvm-svn: 59758
-
Bill Wendling authored
inlining function, then increase the stack protection level on the inlining function. llvm-svn: 59757
-
- Nov 05, 2008
-
-
Devang Patel authored
llvm-svn: 58744
-
- Oct 30, 2008
-
-
Daniel Dunbar authored
function. - This explicitly models the costs for functions which should "always" or "never" be inlined. This fixes bugs where such costs were not previously respected. llvm-svn: 58450
-
- Oct 29, 2008
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 58355
-
- 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
-
-
Duncan Sands authored
edges one by one by hand. llvm-svn: 55836
-
- Sep 04, 2008
-
-
Dan Gohman authored
llvm-svn: 55779
-
Devang Patel authored
llvm-svn: 55745
-
- Sep 03, 2008
-
-
Devang Patel authored
llvm-svn: 55712
-
Devang Patel authored
llvm-svn: 55708
-
Devang Patel authored
llvm-svn: 55676
-
Devang Patel authored
llvm-svn: 55673
-
- 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
-
- Apr 02, 2008
-
-
Evan Cheng authored
2. Do not use # of basic blocks as part of the cost computation since it doesn't really figure into function size. 3. More aggressively inline function with vector code. llvm-svn: 49061
-
- Mar 24, 2008
-
-
Evan Cheng authored
Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). Furthermore, double the limit when more than 10% of the callee instructions are vector instructions. Multimedia kernels tend to love inlining. llvm-svn: 48725
-
- Mar 01, 2008
-
-
Chris Lattner authored
itself sometimes negative. llvm-svn: 47786
-
- Jan 12, 2008
-
-
Chris Lattner authored
the inliner pass. Patch by Robert Zeh. llvm-svn: 45903
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Oct 03, 2007
-
-
Dan Gohman authored
of comparing begin() and end(). llvm-svn: 42585
-
- Jun 20, 2007
-
-
Tanya Lattner authored
llvm-svn: 37665
-
- May 07, 2007
-
-
Chris Lattner authored
llvm-svn: 36894
-
- May 03, 2007
-
-
Devang Patel authored
llvm-svn: 36662
-
- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Jan 31, 2007
-
-
Chris Lattner authored
llvm-svn: 33677
-
- Jan 30, 2007
-
-
Reid Spencer authored
confusion with external linkage types. llvm-svn: 33663
-
- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32693
-
- Dec 06, 2006
-
-
Chris Lattner authored
is 'unsigned'. llvm-svn: 32279
-