2008-10-08 |
Nuno Lopes | dont specialize weak functions and the like |
tree | commitdiff |
2008-10-04 |
Duncan Sands | Ignore loads from and stores to local memory (i.e.... |
tree | commitdiff |
2008-10-03 |
Dan Gohman | Clean up some multiple-return-value code that is no... |
tree | commitdiff |
2008-10-03 |
Duncan Sands | Teach internalize to preserve the callgraph. |
tree | commitdiff |
2008-10-01 |
Nuno Lopes | revert the addition of Preverves(CallGraph), per Duncan... |
tree | commitdiff |
2008-09-30 |
Nuno Lopes | add preserversCFG() + preservers(CallGraph) |
tree | commitdiff |
2008-09-30 |
Nuno Lopes | add AU.setPreservesCFG() since this pass only adds... |
tree | commitdiff |
2008-09-29 |
Duncan Sands | Speed up these passes when the callgraph has |
tree | commitdiff |
2008-09-29 |
Nuno Lopes | remove redundant test (mayBeOverriden() includes hasLin... |
tree | commitdiff |
2008-09-29 |
Duncan Sands | Tweak some comments. |
tree | commitdiff |
2008-09-29 |
Duncan Sands | Rename isWeakForLinker to mayBeOverridden. Use it |
tree | commitdiff |
2008-09-26 |
Devang Patel | Implement function notes as function attributes. |
tree | commitdiff |
2008-09-26 |
Devang Patel | Now Attributes are divided in three groups |
tree | commitdiff |
2008-09-25 |
Devang Patel | Large mechanical patch. |
tree | commitdiff |
2008-09-24 |
Devang Patel | s/ParamAttrsWithIndex/FnAttributeWithIndex/g |
tree | commitdiff |
2008-09-24 |
Devang Patel | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. |
tree | commitdiff |
2008-09-23 |
Devang Patel | Move FN_NOTE_AlwaysInline and other out of ParamAttrs... |
tree | commitdiff |
2008-09-23 |
Devang Patel | s/ParameterAttributes/Attributes/g |
tree | commitdiff |
2008-09-23 |
Devang Patel | Use parameter attribute store (soon to be renamed) for |
tree | commitdiff |
2008-09-22 |
Devang Patel | Add hasNote() to check note associated with a function. |
tree | commitdiff |
2008-09-22 |
Oscar Fuentes | Initial support for the CMake build system. |
tree | commitdiff |
2008-09-20 |
Duncan Sands | Implement review feedback from Devang: make use |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Add a new pass AddReadAttrs which works out which functions |
tree | commitdiff |
2008-09-09 |
Anton Korobeynikov | Make safer variant of alias resolution routine to be... |
tree | commitdiff |
2008-09-09 |
Anton Korobeynikov | Resolve aliases, when possible |
tree | commitdiff |
2008-09-08 |
Duncan Sands | Update the callgraph correctly. |
tree | commitdiff |
2008-09-08 |
Duncan Sands | Update the callgraph correctly in ArgumentPromotion. |
tree | commitdiff |
2008-09-08 |
Duncan Sands | Reapply 55859. This doesn't change anything as |
tree | commitdiff |
2008-09-07 |
Duncan Sands | Correct a comment and strip trailing whitespace. |
tree | commitdiff |
2008-09-06 |
Nuno Lopes | fix crash when the malloc/free function is defined... |
tree | commitdiff |
2008-09-06 |
Duncan Sands | When PruneEH turned an invoke into an ordinary |
tree | commitdiff |
2008-09-05 |
Owen Anderson | Revert r55859. This is breaking the build in the absce... |
tree | commitdiff |
2008-09-05 |
Duncan Sands | Delete the removeCallEdgeTo callgraph method, |
tree | commitdiff |
2008-09-05 |
Duncan Sands | Use removeAllCalledFunctions rather than removing |
tree | commitdiff |
2008-09-05 |
Duncan Sands | Make this pass return that it made a change if |
tree | commitdiff |
2008-09-04 |
Andrew Lenharth | try to seperate the mechanism into something others... |
tree | commitdiff |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
tree | commitdiff |
2008-09-04 |
Andrew Lenharth | cleanup as per Duncan's review |
tree | commitdiff |
2008-09-03 |
Devang Patel | Update inline threshold for current function if the... |
tree | commitdiff |
2008-09-03 |
Andrew Lenharth | Initial version of a Partial Specialization IPO pass... |
tree | commitdiff |
2008-09-03 |
Devang Patel | Fix typo in a comment. |
tree | commitdiff |
2008-09-03 |
Devang Patel | Add parentheses to make code more readable. |
tree | commitdiff |
2008-09-03 |
Devang Patel | Fix comments. |
tree | commitdiff |
2008-09-03 |
Devang Patel | Add custom inliner that handles only functions that... |
tree | commitdiff |
2008-09-03 |
Devang Patel | Handle "always inline" note during inline cost analysis. |
tree | commitdiff |
2008-09-03 |
Devang Patel | Check noinline note and ignore other notes. |
tree | commitdiff |
2008-09-03 |
Devang Patel | Handle "noinline" note inside the simple inliner. |
tree | commitdiff |
2008-09-02 |
Devang Patel | s/FP_AlwaysInline/FN_NOTE_AlwaysInline/g |
tree | commitdiff |
2008-09-02 |
Devang Patel | respect inline=never and inline=always notes. |
tree | commitdiff |
2008-08-14 |
Dan Gohman | Use empty() instead of begin() == end(). |
tree | commitdiff |
2008-08-14 |
Matthijs Kooijman | Replace two for loops with while(!X->use_empty()) loops... |
tree | commitdiff |
2008-08-12 |
Bill Wendling | Remove tabs. |
tree | commitdiff |
2008-08-07 |
Matthijs Kooijman | Let SRETPromotion properly preserve the function name... |
tree | commitdiff |
2008-08-07 |
Matthijs Kooijman | Fix SRETPromotion, it was generating functions without... |
tree | commitdiff |
2008-08-07 |
Matthijs Kooijman | Add some debug output to SRETPromotion. |
tree | commitdiff |
2008-07-29 |
Matthijs Kooijman | Restructure ArgumentPromotion a bit. Instead of just... |
tree | commitdiff |
2008-07-23 |
Dan Gohman | Enable first-class aggregates support. |
tree | commitdiff |
2008-07-17 |
Matthijs Kooijman | Make GlobalOpt preserve address spaces when scalar... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Allow deadargelim to change return types even though... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Revert r53606. It turns out that explicitely tracking... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Make deadargelim a bit less smart, so it doesn't choke... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Don't use isa when we can reuse a previous dyn_cast. |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Make DeadArgElim keep liveness of the return value... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Let DAE keep a list of live functions, instead of simpl... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Split DAE::MarkLive into MarkLive and PropagateLiveness. |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Pass around const RetOrArg references instead of copyin... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Simplify debug code by using RetOrArg::getDescription(). |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Fix indentation (intentionally left out of the previous... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Move the deadargelim code for intrinsically alive funct... |
tree | commitdiff |
2008-07-11 |
Dan Gohman | Use find instead of lower_bound. |
tree | commitdiff |
2008-07-10 |
Matthijs Kooijman | Restructure dead argument elimination, try #3 :-) |
tree | commitdiff |
2008-06-25 |
Evan Cheng | Restore DeadArgElim back to 52570. It's breaking 447... |
tree | commitdiff |
2008-06-25 |
Duncan Sands | Pacify gcc-4.3. |
tree | commitdiff |
2008-06-25 |
Matthijs Kooijman | Fix a (false) warning on darwin. |
tree | commitdiff |
2008-06-25 |
Matthijs Kooijman | Fix some cosmetics in comments. |
tree | commitdiff |
2008-06-24 |
Matthijs Kooijman | Commit the new DeadArgElim pass again, this time with... |
tree | commitdiff |
2008-06-24 |
Matthijs Kooijman | Rename a few variables to be more consistent. |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Use Instruction::eraseFromParent(). |
tree | commitdiff |
2008-06-21 |
Evan Cheng | Back out Matthijs' DAE patches. It's miscompiling gcc... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | 80 column and trailing whitespace fixes. |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Don't let DeadArgumentElimination attempt to update... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Don't let DeadArgElimination change the return type... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Explicitely track if any arguments or return values... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Remove debug output. |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Recommit r52459, rewriting of the dead argument elimina... |
tree | commitdiff |
2008-06-19 |
Dan Gohman | Use the common API for adding instructions to basic... |
tree | commitdiff |
2008-06-19 |
Matthijs Kooijman | Use a CallSite to find the nth argument of a call/invok... |
tree | commitdiff |
2008-06-18 |
Owen Anderson | Revert r52459, which was causing an infinite loop or... |
tree | commitdiff |
2008-06-18 |
Matthijs Kooijman | Rewrite the DeadArgumentElimination pass, to use a... |
tree | commitdiff |
2008-06-18 |
Matthijs Kooijman | Reapply r52397 (make IPConstProp promote returned argum... |
tree | commitdiff |
2008-06-18 |
Matthijs Kooijman | Reapply r52396, it was unrelated to the breakage (that... |
tree | commitdiff |
2008-06-17 |
Chris Lattner | revert recent patch which is causing widespread breakage. |
tree | commitdiff |
2008-06-17 |
Matthijs Kooijman | Learn IPConstProp to propagate arguments that are direc... |
tree | commitdiff |
2008-06-17 |
Matthijs Kooijman | Learn IPConstProp to look at individual return values... |
tree | commitdiff |
2008-06-09 |
Chris Lattner | Fix PR2411, where ip constant prop would propagate the |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Let StructRetPromotion check if all if its users are... |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Let StructRetPromotion check if it's users are really... |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Use use_iterator::getOperandNo instead of CallSite... |
tree | commitdiff |
2008-06-04 |
Matthijs Kooijman | Replace two manual loops with calls to CallSite::hasArg... |
tree | commitdiff |
2008-05-30 |
Matthijs Kooijman | Use eraseFromParent() instead of doing that manually... |
tree | commitdiff |
next |