aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2011-07-26 18:48:33 +0000
committerSebastian Pop <spop@gcc.gnu.org>2011-07-26 18:48:33 +0000
commit5f72e02dd8892ed77705a5f7b8ae35926a9350a0 (patch)
tree8d3cc2220db60bb8e113df1527ffc7a5d2a107ad /gcc
parent7e806cfabd83ae8f89990d396f3838642e19ac76 (diff)
downloadgcc-5f72e02dd8892ed77705a5f7b8ae35926a9350a0.zip
gcc-5f72e02dd8892ed77705a5f7b8ae35926a9350a0.tar.gz
gcc-5f72e02dd8892ed77705a5f7b8ae35926a9350a0.tar.bz2
Avoid use of lang_hooks.types.type_for_size.
2011-07-26 Sebastian Pop <sebastian.pop@amd.com> * tree-data-ref.c (max_stmt_executions_tree): Do not call lang_hooks.types.type_for_size. From-SVN: r176804
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-data-ref.c6
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 92ca45b..f2c9808 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
+ * tree-data-ref.c (max_stmt_executions_tree): Do not call
+ lang_hooks.types.type_for_size.
+
+2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
+
PR middle-end/47653
* graphite-scop-detection.c (graphite_can_represent_loop): Discard
loops using wrapping semantics.
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index 3e18e8d..51badb4 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -1614,16 +1614,14 @@ static tree
max_stmt_executions_tree (struct loop *loop)
{
double_int nit;
- tree type;
if (!max_stmt_executions (loop, true, &nit))
return chrec_dont_know;
- type = lang_hooks.types.type_for_size (INT_TYPE_SIZE, true);
- if (!double_int_fits_to_tree_p (type, nit))
+ if (!double_int_fits_to_tree_p (unsigned_type_node, nit))
return chrec_dont_know;
- return double_int_to_tree (type, nit);
+ return double_int_to_tree (unsigned_type_node, nit);
}
/* Analyze a SIV (Single Index Variable) subscript where CHREC_A is a