summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* it compiles nowpythonredbrain2011-07-044-65/+147
|
* cleanupsredbrain2011-07-043-112/+49
|
* fixing some bugsredbrain2011-07-044-13/+34
|
* compilation errors fixedredbrain2011-07-013-38/+36
|
* fixing all errorsredbrain2011-06-3016-423/+133
|
* bringing things together againredbrain2011-06-283-19/+69
|
* abstracting out some pass stuffredbrain2011-06-275-11/+69
|
* some expression lowering coderedbrain2011-06-242-10/+101
|
* starting to look more like i know what i am doingredbrain2011-06-247-235/+302
|
* more refactoringredbrain2011-06-236-315/+125
|
* more pass coderedbrain2011-06-223-55/+47
|
* more pass coderedbrain2011-06-205-27/+122
|
* more pass coderedbrain2011-06-207-37/+211
|
* added some kind of pass managerPhilip Herron2011-06-191-3/+54
|
* more work on the large refactor and cleanupPhilip Herron2011-06-1611-874/+386
|
* quick save point before we rebuild the static anlysis codePhilip Herron2011-06-091-3/+39
|
* mid changeredbrain2011-06-083-151/+94
|
* blaredbrain2011-05-051-4/+5
|
* mid cleanup taking shape with proper 2 pass system being put in placeredbrain2011-04-225-386/+439
|
* starting to get there need to cleanup and add new passredbrain2011-04-221-37/+61
|
* more mid fix stuffredbrain2011-04-2210-129/+207
|
* middle of fixing alotredbrain2011-04-138-608/+308
|
* fixed string usageredbrain2011-03-252-18/+32
|
* Merge branch 'master' into python-devredbrain2011-03-251727-75677/+70798
|\
| * * configure.ac (native_only): Remove.jsm282011-03-253-70/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (i[[3456789]]86-*-msdosdjgpp*): Don't disable expect dejagnu send-pr uudecode guile gnuserv on host. (x86_64-*-mingw*): Don't disable expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool on host. (i[[3456789]]86-*-mingw32*): Don't disable expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool on host. (*-*-cygwin*, *-*-netbsd*): Remove host cases. (*-*-kaos*): Don't disable target-examples target-gperf on target. (alpha*-dec-osf*): Don't disable fileutils on target. (sh*-*-pe|mips*-*-pe|*arm-wince-pe): Don't disable target-examples texinfo send-pr expect dejagnu on target. (arm-*-elf* | arm*-*-eabi*, arm*-*-linux-gnueabi): Don't disable target-qthreads on target. (hppa*-hp-hpux11*, hppa*-*-*): Don't disable shellutils on target. (ia64*-*-elf*, ia64*-*-*vms*): Don't disable mmalloc on target. (i[[3456789]]86-w64-mingw*, i[[3456789]]86-*-mingw*, x86_64-*-mingw*): Don't disable expect on target. (*-*-cygwin*): Don't disable target-gperf on target. (powerpc*-*-winnt* | powerpc*-*-pe*): Don't disable make expect gnuserv on target. (powerpcle-*-solaris*): Don't disable make expect gnuserv on target. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171452 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR testsuite/48283ro2011-03-255-0/+13
| | | | | | | | | | | | | | | | | | | | | | * gcc.dg/graphite/block-3.c: Add dg-require-effective-target run_expensive_tests. * gcc.dg/graphite/block-4.c: Likewise. * gcc.dg/graphite/block-7.c: Likewise. * gcc.dg/graphite/block-8.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171451 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2011-03-25 Richard Guenther <rguenther@suse.de>rguenth2011-03-2559-180/+250
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * passes.c (init_optimization_passes): Add FRE pass after early SRA. * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump. * g++.dg/tree-ssa/pr8781.C: Likewise. * gcc.dg/ipa/ipa-pta-13.c: Likewise. * gcc.dg/ipa/ipa-pta-3.c: Likewise. * gcc.dg/ipa/ipa-pta-4.c: Likewise. * gcc.dg/tree-ssa/20041122-1.c: Likewise. * gcc.dg/tree-ssa/alias-18.c: Likewise. * gcc.dg/tree-ssa/foldstring-1.c: Likewise. * gcc.dg/tree-ssa/forwprop-10.c: Likewise. * gcc.dg/tree-ssa/forwprop-9.c: Likewise. * gcc.dg/tree-ssa/fre-vce-1.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.dg/tree-ssa/pr21574.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise. * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise. * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise. * c-c++-common/pr46562-2.c: Likewise. * gfortran.dg/pr42108.f90: Likewise. * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force foo to be inlined even at -O1. * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE. * gcc.dg/ipa/ipa-pta-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust. * gcc.dg/matrix/matrix.exp: Disable FRE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171450 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2011-03-25 Bernd Schmidt <bernds@codesourcery.com>ams2011-03-254-40/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Andrew Stubbs <ams@codesourcery.com> gcc/ * config/arm/vfp.md (arm_movdi_vfp): Enable only when not tuning for Cortex-A8. (arm_movdi_vfp_cortexa8): New pattern. * config/arm/neon.md (adddi3_neon, subdi3_neon, anddi3_neon, iordi3_neon, xordi3_neon): Add alternatives to discourage Neon instructions when tuning for Cortex-A8. Set attribute "arch". * config/arm/arm.md: Move include arm-tune.md up a bit. (define_attr "arch"): Add "onlya8" and "nota8" values. (define_attr "arch_enabled"): Handle "onlya8" and "nota8". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171449 138bc75d-0d04-0410-961f-82ee72b054a4
| * fix typo in ChangeLogfroydnj2011-03-251-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171448 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR bootstrap/4828froydnj2011-03-253-34/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert: 2011-03-24 Nathan Froyd <froydnj@codesourcery.com> * function.c (instantiate_virtual_regs): Use FOR_EACH_BB and FOR_BB_INSNS_SAFE to iterate through insns. Re-indent. (pass_instantiate_virtual_regs): Require PROP_cfglayout. * passes.c (init_optimization_passes): Move pass_instantiate_virtual_regs after pass_into_cfg_layout_mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171447 138bc75d-0d04-0410-961f-82ee72b054a4
| * * configure.ac (target_tools): Remove target-groff.jsm282011-03-253-40/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (native_only): Remove target-groff. (hppa*64*-*-*): Don't disable byacc. (i[[3456789]]86-*-mingw32*): Remove commented-out noconfigdirs setting. (*-*-kaos*): Don't skip target-librx and target-groff. (*-*-netware*): Don't skip target-libmudflap. (*-*-tpf*): Don't skip target-libmudflap. (sh*-*-pe|mips*-*-pe|*arm-wince-pe): Don't condition configured directories on the host. (ia64*-*-*vms*): Don't skip tix. (sh-*-* | sh64-*-*): Don't condition skipped directories on the host. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171446 138bc75d-0d04-0410-961f-82ee72b054a4
| * ChangeLog gcc/ktietz2011-03-2510-38/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2011-03-25 Kai Tietz <ktietz@redhat.com> * c-typeck.c (comptypes_internal): Replace target hook call of comp_type_attributes by version in tree.c file. * gimple.c (gimple_types_compatible_p_1): Likewise. * tree-ssa.c (useless_type_conversion_p): Likewise. * tree.c (build_type_attribute_qual_variant): Likewise. (attribute_value_equal): New static helper function. (comp_type_attributes): New function. (merge_attributes): Use attribute_value_equal for comparison. (attribute_list_contained): Likewise. * tree.h (comp_type_attributes): New prototype. ChangeLog cp/ 2011-03-25 Kai Tietz <ktietz@redhat.com> * decl.c (decls_match): Replace target hook call of comp_type_attributes by version in tree.c file. * search.c (check_final_overrider): Likewise. * typeck.c (structural_comptypes): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171445 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2011-03-25 Richard Guenther <rguenther@suse.de>rguenth2011-03-252-9/+10
| | | | | | | | | | | | | | | | | | | | * tree-cfg.c (verify_gimple_assign_unary): Drop special casing of complex types at -O0. (verify_gimple_assign_binary): Likewise. (verify_gimple_assign_ternary): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171444 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2011-03-25 Paolo Carlini <paolo.carlini@oracle.com>paolo2011-03-253-8/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | * include/bits/random.h (negative_binomial_distribution<>:: negative_binomial_distribution(_IntType, double), negative_binomial_distribution<>:: negative_binomial_distribution(const param_type&)): Tweak construction of _M_gd. * include/bits/random.tcc (negative_binomial_distribution<>:: operator()): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171443 138bc75d-0d04-0410-961f-82ee72b054a4
| * Remove deprecated DW_FORM_sig8 define.mark2011-03-254-3/+11
| | | | | | | | | | | | | | | | | | * dwarf2.h (dwarf_form): Remove deprecated DW_FORM_sig8 define. * dwarf2out.c (size_of_die): Modify comment to say DW_FORM_ref_sig8. (value_format): Use DW_FORM_ref_sig8, not DW_FORM_sig8. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171442 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR debug/48041mark2011-03-252-0/+9
| | | | | | | | | | | | | | * dwarf2out.c (output_abbrev_section): Only write table when abbrev_die_table_in_use > 1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171441 138bc75d-0d04-0410-961f-82ee72b054a4
| * Remove closed function. Fix tuple receive in select.ian2011-03-2518-209/+256
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171440 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Use byte-manipulation helper expanders more often.rth2011-03-252-22/+34
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171439 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Remove all big-endian code.rth2011-03-253-812/+184
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171438 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Unify movdi patterns with enabled attribute.rth2011-03-252-71/+19
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171437 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Unify SF, DF, QI, HI, SI mode moves with enabled attribute.rth2011-03-253-196/+106
| | | | | | | | | | | | | | For floating-point, this involves in addition conditionalizing the definition of the "f" register constraint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171436 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Cleanup sign extension patterns.rth2011-03-252-154/+70
| | | | | | | | | | | | | | Don't bother implementing sub-word sign-extensions for !BWX, since we need to use DImode intermediates anyway. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171435 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2011-03-251-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171434 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Unify zero_extend patterns with attribute enabled.rth2011-03-253-100/+57
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171429 138bc75d-0d04-0410-961f-82ee72b054a4
| * alpha: Revert change to input_operand for 32-bit vms.rth2011-03-252-1/+7
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171428 138bc75d-0d04-0410-961f-82ee72b054a4
| * Update to current version of Go library.ian2011-03-24168-2743/+8977
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171427 138bc75d-0d04-0410-961f-82ee72b054a4
| * * function.c (instantiate_virtual_regs): Use FOR_EACH_BB andfroydnj2011-03-243-27/+42
| | | | | | | | | | | | | | | | | | | | FOR_BB_INSNS_SAFE to iterate through insns. Re-indent. (pass_instantiate_virtual_regs): Require PROP_cfglayout. * passes.c (init_optimization_passes): Move pass_instantiate_virtual_regs after pass_into_cfg_layout_mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171426 138bc75d-0d04-0410-961f-82ee72b054a4
| * * dojump.c (do_jump_by_parts_greater_rtx): Optimize in specific cases.ebotcazou2011-03-242-8/+34
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171425 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/i386/i386.md (ix86_print_operand): Output DFmode const_doubleuros2011-03-242-6/+6
| | | | | | | | | | | | | | | | correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171424 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR debug/48204jakub2011-03-244-2/+27
| | | | | | | | | | | | | | | | | | | | * simplify-rtx.c (simplify_const_unary_operation): Call real_convert when changing mode class with FLOAT_EXTEND. * gcc.dg/dfp/pr48204.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171423 138bc75d-0d04-0410-961f-82ee72b054a4