llvm-project/polly/lib
Tobias Grosser 0b6c613a10 CodeGen: Maintain a valid CFG during code generation
Before this change we built the CFG such that it was only valid after code was
fully generated. During code generation itself, it was often incomplete. After
this change always maintain a valid CFG. This will later allow us to use the
SCEVExpander during code generation. This is the first step to get rid of the
independent blocks pass.

llvm-svn: 150339
2012-02-12 12:09:53 +00:00
..
Analysis ScopInfo: Simplify some isl code 2012-02-01 14:23:36 +00:00
Exchange OpenScop: Remove use of getNameStr() 2011-11-22 19:40:28 +00:00
JSON Disable some clang warnings in imported JSON code. 2012-01-30 09:07:45 +00:00
Support Update after LLVM API change. 2011-12-09 21:34:43 +00:00
CMakeLists.txt Add a sceleton for a polyhedral dead code elimination. 2012-01-31 14:00:27 +00:00
Cloog.cpp ClooG: Make sure ambigous schedules do not introduce complicated code 2011-12-07 11:03:48 +00:00
CodeGeneration.cpp CodeGen: Maintain a valid CFG during code generation 2012-02-12 12:09:53 +00:00
CodePreparation.cpp Initialize the passes early and properly. 2011-10-08 00:30:40 +00:00
DeadCodeElimination.cpp Add a sceleton for a polyhedral dead code elimination. 2012-01-31 14:00:27 +00:00
IndependentBlocks.cpp Adapt to move of isSafeToSpeculativelyExecute into another header. 2011-12-16 08:27:42 +00:00
Makefile autoconf: Change order of linking files 2011-11-22 19:40:31 +00:00
MayAliasSet.cpp Further remove now invalid SCEVAffFunc features. 2011-11-09 22:35:05 +00:00
Pocc.cpp Register Passes: Use -polly-optimizer=(isl|pocc) to switch optimizers 2011-11-22 19:40:19 +00:00
RegionSimplify.cpp Update after LLVM API change. 2011-12-09 21:34:43 +00:00
RegisterPasses.cpp RegisterPasses: Make sure to always execute the SCoPInfo pass 2012-02-06 14:53:51 +00:00
ScheduleOptimizer.cpp Schedule: Sort includes and remove useless ones 2012-01-31 13:26:29 +00:00