summaryrefslogtreecommitdiffstats
path: root/gcc/cse.c
Commit message (Collapse)AuthorAgeFilesLines
...
* * cse.c (fold_rtx): Call itself with missing arg INSN as NULL_RTX.brendan1993-01-121-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3214 138bc75d-0d04-0410-961f-82ee72b054a4
* (max_uid): New variable.kenner1992-12-081-6/+12
| | | | | | | | (cse_end_of_basic_block): Use it to ignore insns made by CSE. (cse_main): Set it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2846 138bc75d-0d04-0410-961f-82ee72b054a4
* (cse_insn): Always pass result of canon_reg through validate_changekenner1992-12-051-6/+21
| | | | | | | before using it in insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2835 138bc75d-0d04-0410-961f-82ee72b054a4
* (canon_reg): Don't call validate_change if INSN is zero.rms1992-10-181-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2511 138bc75d-0d04-0410-961f-82ee72b054a4
* (cse_insn): Add missing call to apply_change_group.kenner1992-10-151-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2481 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_binary_operation): Insure that folded >> extendsrms1992-10-141-0/+6
| | | | | | | the sign even if the host bootstrap compiler doesn't. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2446 138bc75d-0d04-0410-961f-82ee72b054a4
* (PATHLENGH): Change from 20 to 10 to speed up compilations.kenner1992-10-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2367 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_unary_operation, case SIGN_EXTEND): Use HOST_BITS_PER_WIDE_INT,kenner1992-09-231-1/+1
| | | | | | | not HOST_BITS_PER_INT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2219 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_comparison_args): New args PMODE1, PMODE2.rms1992-09-211-22/+29
| | | | | | | | (fold_rtx, record_jump_equiv): Use them to get modes of comparison. (fold_rtx): Associate MINUS with nested PLUS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2197 138bc75d-0d04-0410-961f-82ee72b054a4
* (fold_rtx): For SUBREG, actually test subreg_lowpart_p in therms1992-09-191-1/+8
| | | | | | | | code to handle narrowing subregs. And exclude binary ops like DIV where truncating the args is not valid. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2160 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_binary_operation): For DIV by 0, do nothing.rms1992-09-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2066 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_comparison_args): Look for comparison operations if the second arg iskenner1992-08-191-3/+7
| | | | | | | | | 0 in any mode. (record_jump_cond): Don't make classes equivalent for floating-point equality comparison. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1900 138bc75d-0d04-0410-961f-82ee72b054a4
* (fold_rtx): Fix typo in two FLOAT_STORE_FLAG_VALUE tests.kenner1992-08-141-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1837 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_unary_operation): Remove "else".kenner1992-08-141-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1828 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix spelling errors in comments.tege1992-08-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1825 138bc75d-0d04-0410-961f-82ee72b054a4
* (canon_hash): Use HOST_WIDE_INT instead of int when casting pointerskenner1992-08-031-4/+4
| | | | | | | to integers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1750 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSkenner1992-07-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1731 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-07-171-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1614 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-07-111-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1560 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***mycroft1992-07-061-7/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1477 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-07-061-185/+224
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1473 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-07-061-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1455 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-07-041-2/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1432 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-281-4/+38
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1318 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-271-0/+31
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1313 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-261-41/+124
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1296 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-241-1/+25
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1263 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-221-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1232 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-201-30/+37
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1223 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-181-20/+81
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1219 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-041-5/+29
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1162 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-06-021-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1141 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-291-3/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1120 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-261-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1087 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-221-3/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1045 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-171-6/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@999 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-091-5/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@947 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***wilson1992-05-051-2/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@905 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-231-9/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@823 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-191-7/+93
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@790 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-171-11/+45
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@754 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-051-24/+134
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@688 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-03-241-4/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@584 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-03-141-6/+75
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@472 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionkenner1992-02-271-0/+7332
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@360 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud