aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2021-04-22 09:39:39 +0200
committerMartin Liska <mliska@suse.cz>2021-05-10 09:16:17 +0200
commit4bc6fb21bd932ba37ffb14795002f7214b8e3cfd (patch)
tree54d97943e8f4b9aef56c20a449593ea5e815fe68
parente3a682f4197f9f39808febfd1862e722d7675d34 (diff)
downloadgcc-4bc6fb21bd932ba37ffb14795002f7214b8e3cfd.zip
gcc-4bc6fb21bd932ba37ffb14795002f7214b8e3cfd.tar.gz
gcc-4bc6fb21bd932ba37ffb14795002f7214b8e3cfd.tar.bz2
Remove __cplusplus >= 201103
Right now, we require a C++11 compiler, so the check is not needed any longer. gcc/analyzer/ChangeLog: * program-state.cc (program_state::operator=): Remove __cplusplus >= 201103. (program_state::program_state): Likewise. * program-state.h: Likewise. * region-model.h (class region_model): Remove dead code. gcc/ChangeLog: * bitmap.h (class auto_bitmap): Remove __cplusplus >= 201103. * config/aarch64/aarch64.c: Likewise. * gimple-ssa-store-merging.c (store_immediate_info::store_immediate_info): Likewise. * sbitmap.h: Likewise.
-rw-r--r--gcc/analyzer/program-state.cc2
-rw-r--r--gcc/analyzer/program-state.h4
-rw-r--r--gcc/analyzer/region-model.h5
-rw-r--r--gcc/bitmap.h2
-rw-r--r--gcc/config/aarch64/aarch64.c2
-rw-r--r--gcc/gimple-ssa-store-merging.c10
-rw-r--r--gcc/sbitmap.h2
7 files changed, 1 insertions, 26 deletions
diff --git a/gcc/analyzer/program-state.cc b/gcc/analyzer/program-state.cc
index f809462..5c690b0 100644
--- a/gcc/analyzer/program-state.cc
+++ b/gcc/analyzer/program-state.cc
@@ -731,7 +731,6 @@ program_state::operator= (const program_state &other)
return *this;
}
-#if __cplusplus >= 201103
/* Move constructor for program_state (when building with C++11). */
program_state::program_state (program_state &&other)
: m_region_model (other.m_region_model),
@@ -747,7 +746,6 @@ program_state::program_state (program_state &&other)
m_valid = other.m_valid;
}
-#endif
/* program_state's dtor. */
diff --git a/gcc/analyzer/program-state.h b/gcc/analyzer/program-state.h
index 898c57f..f16fe6b 100644
--- a/gcc/analyzer/program-state.h
+++ b/gcc/analyzer/program-state.h
@@ -192,11 +192,7 @@ public:
program_state (const extrinsic_state &ext_state);
program_state (const program_state &other);
program_state& operator= (const program_state &other);
-
-#if __cplusplus >= 201103
program_state (program_state &&other);
-#endif
-
~program_state ();
hashval_t hash () const;
diff --git a/gcc/analyzer/region-model.h b/gcc/analyzer/region-model.h
index 4123500..a169396 100644
--- a/gcc/analyzer/region-model.h
+++ b/gcc/analyzer/region-model.h
@@ -414,11 +414,6 @@ class region_model
region_model (region_model_manager *mgr);
region_model (const region_model &other);
~region_model ();
-
-#if 0//__cplusplus >= 201103
- region_model (region_model &&other);
-#endif
-
region_model &operator= (const region_model &other);
bool operator== (const region_model &other) const;
diff --git a/gcc/bitmap.h b/gcc/bitmap.h
index 84632af..2613855 100644
--- a/gcc/bitmap.h
+++ b/gcc/bitmap.h
@@ -951,10 +951,8 @@ class auto_bitmap
// Prevent making a copy that references our bitmap.
auto_bitmap (const auto_bitmap &);
auto_bitmap &operator = (const auto_bitmap &);
-#if __cplusplus >= 201103L
auto_bitmap (auto_bitmap &&);
auto_bitmap &operator = (auto_bitmap &&);
-#endif
bitmap_head m_bits;
};
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index c2f4b27..04855cb 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -221,9 +221,7 @@ public:
predicate in each predicate argument register. This means that
we need at least 12 pieces. */
static const unsigned int MAX_PIECES = NUM_FP_ARG_REGS + NUM_PR_ARG_REGS;
-#if __cplusplus >= 201103L
static_assert (MAX_PIECES >= 8, "Need to store at least 8 predicates");
-#endif
/* Describes one piece of a PST. Each piece is one of:
diff --git a/gcc/gimple-ssa-store-merging.c b/gcc/gimple-ssa-store-merging.c
index 7eb50d6..123c92d 100644
--- a/gcc/gimple-ssa-store-merging.c
+++ b/gcc/gimple-ssa-store-merging.c
@@ -1595,17 +1595,9 @@ store_immediate_info::store_immediate_info (unsigned HOST_WIDE_INT bs,
: bitsize (bs), bitpos (bp), bitregion_start (brs), bitregion_end (bre),
stmt (st), order (ord), rhs_code (rhscode), n (nr),
ins_stmt (ins_stmtp), bit_not_p (bitnotp), ops_swapped_p (false),
- lp_nr (nr2)
-#if __cplusplus >= 201103L
- , ops { op0r, op1r }
+ lp_nr (nr2), ops { op0r, op1r }
{
}
-#else
-{
- ops[0] = op0r;
- ops[1] = op1r;
-}
-#endif
/* Struct representing a group of stores to contiguous memory locations.
These are produced by the second phase (coalescing) and consumed in the
diff --git a/gcc/sbitmap.h b/gcc/sbitmap.h
index 89a86e4..17660e5 100644
--- a/gcc/sbitmap.h
+++ b/gcc/sbitmap.h
@@ -301,10 +301,8 @@ private:
/* Prevent making a copy that refers to our sbitmap. */
auto_sbitmap (const auto_sbitmap &);
auto_sbitmap &operator = (const auto_sbitmap &);
-#if __cplusplus >= 201103L
auto_sbitmap (auto_sbitmap &&);
auto_sbitmap &operator = (auto_sbitmap &&);
-#endif
/* The bitmap we are managing. */
sbitmap m_bitmap;