Add polyhedral dead code elimination.

Press ? to show keyboard shortcuts.
Committed
grosserFeb 20 2014, 1:43 PM
Parents
rL201816: Fix formatting
Branches
Unknown
Tags
Unknown
Subscribers
None
Description

Add polyhedral dead code elimination.

This pass eliminates loop iterations that compute results that are not used
later on. This can help e.g. in D, where the default zero-initialization is
often unnecessary if right after new values are assigned to an array.

Contributed-by: Peter Conn <conn.peter@gmail.com>

rL201817

polly/trunk/include/polly/ScopInfo.h

Loading...

polly/trunk/lib/Analysis/ScopInfo.cpp

Loading...

polly/trunk/lib/DeadCodeElimination.cpp

Loading...

polly/trunk/test/DeadCodeElimination/

Loading...

polly/trunk/test/DeadCodeElimination/chained_iterations.ll

Loading...

polly/trunk/test/DeadCodeElimination/chained_iterations_2.ll

Loading...

polly/trunk/test/DeadCodeElimination/dead_iteration_elimination.ll

Loading...

polly/trunk/test/DeadCodeElimination/null_schedule.ll

Loading...

Add Comment