diff options
author | Venkataramanan Kumar <venkataramanan.kumar@amd.com> | 2015-05-07 10:47:54 +0000 |
---|---|---|
committer | Venkataramanan Kumar <vekumar@gcc.gnu.org> | 2015-05-07 10:47:54 +0000 |
commit | 963ba1b266651a71ad1eee55607ea9ee34c1de7c (patch) | |
tree | c8fbe3dba20c622db4e0cb8bab0a59de0b34ef62 /gcc/combine.c | |
parent | 465770e43996a13247a918ed510b725f949c1058 (diff) | |
download | gcc-963ba1b266651a71ad1eee55607ea9ee34c1de7c.zip gcc-963ba1b266651a71ad1eee55607ea9ee34c1de7c.tar.gz gcc-963ba1b266651a71ad1eee55607ea9ee34c1de7c.tar.bz2 |
combine.c (make_compound_operation): Remove checks for PLUS/MINUS rtx type.
2015-05-07 Venkataramanan Kumar <venkataramanan.kumar@amd.com>
* combine.c (make_compound_operation): Remove checks for PLUS/MINUS
rtx type.
From-SVN: r222874
Diffstat (limited to 'gcc/combine.c')
-rw-r--r-- | gcc/combine.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index c04146a..9e3eb03 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -7723,9 +7723,8 @@ extract_left_shift (rtx x, int count) We try, as much as possible, to re-use rtl expressions to save memory. IN_CODE says what kind of expression we are processing. Normally, it is - SET. In a memory address (inside a MEM, PLUS or minus, the latter two - being kludges), it is MEM. When processing the arguments of a comparison - or a COMPARE against zero, it is COMPARE. */ + SET. In a memory address it is MEM. When processing the arguments of + a comparison or a COMPARE against zero, it is COMPARE. */ rtx make_compound_operation (rtx x, enum rtx_code in_code) @@ -7745,8 +7744,6 @@ make_compound_operation (rtx x, enum rtx_code in_code) but once inside, go back to our default of SET. */ next_code = (code == MEM ? MEM - : ((code == PLUS || code == MINUS) - && SCALAR_INT_MODE_P (mode)) ? MEM : ((code == COMPARE || COMPARISON_P (x)) && XEXP (x, 1) == const0_rtx) ? COMPARE : in_code == COMPARE ? SET : in_code); |