hanchenye-llvm-project/polly/lib
Tobias Grosser baa1ac260b CLooG: Do not take into account the context
CLooG and the CLooG based code generation does not yet correctly derive the
types of the expressions, but just uses i64 for everything. This is incorrect,
but works normally pretty well. However, the recent change of adding parameter
bounds to the context made CLooG generate expressions that contain a lot of very
large integers that possibly don't fit into an i64. This broke the code
generation for several benchmarks.

To get the CLooG based code generation working again, we just don't take into
account any constraints in the context. This brings us back to the theoretical
incorrect, but in practice generally correct code.

The next step will be the isl based code generation. Here we will derive
automatically correct types.

llvm-svn: 158015
2012-06-05 19:31:08 +00:00
..
Analysis ScopInfo: Store ScopStmt pointer in the domain 2012-05-29 09:29:44 +00:00
CodeGen CLooG: Do not take into account the context 2012-06-05 19:31:08 +00:00
Exchange ScopInfo: Store ScopStmt pointer in the domain 2012-05-29 09:29:44 +00:00
JSON Disable some clang warnings in imported JSON code. 2012-01-30 09:07:45 +00:00
Support Fix typos. 2012-04-09 19:46:05 +00:00
CMakeLists.txt move Cloog.cpp to CodeGen 2012-05-04 18:15:57 +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
IndVarSimplify.cpp IndVarSimplify: Disable simplifyIVUsers 2012-03-23 08:02:19 +00:00
IndependentBlocks.cpp Move CLooG.h into include/polly/CodeGen/ 2012-05-29 09:11:46 +00:00
Makefile Move the CodeGeneration.cpp to the CodeGen folder and update the build system. 2012-03-30 08:46:18 +00:00
MayAliasSet.cpp Further remove now invalid SCEVAffFunc features. 2011-11-09 22:35:05 +00:00
Pocc.cpp Allow polly ask bb-vectorizer to vectorize the loop body. 2012-05-06 10:22:19 +00:00
RegionSimplify.cpp Update after LLVM API change. 2011-12-09 21:34:43 +00:00
RegisterPasses.cpp Move CLooG.h into include/polly/CodeGen/ 2012-05-29 09:11:46 +00:00
ScheduleOptimizer.cpp ScheduleOptimizer: Simplify some code 2012-05-22 10:47:31 +00:00