- 16 Jul, 2009 1 commit
-
-
From-SVN: r149700
GCC Administrator committed
-
- 15 Jul, 2009 30 commits
-
-
PR rtl-optimization/40710 * resource.c (mark_target_live_regs): Reset DF problem to LR. From-SVN: r149696
Eric Botcazou committed -
*extendsi_truncate<mode>): Change type attribute to move_type with shift_shift. Split out code handling exts from here ... (*extend<GPR:mode>_truncate<SHORT:mode>_exts): ... to this new pattern. (*extendhi_truncateqi): Change type attribute to move_type with shift_shift. Split out code handling exts from here ... (*extendhi_truncateqi_exts): ... to this new pattern. From-SVN: r149694
Adam Nemet committed -
sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with inverted sign bit mask value. * config/i386/sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with inverted sign bit mask value. Use "nonimmediate_operand" for operand 1 and operand 2 predicate. Allocate registers only for operand 4 and operand 5. From-SVN: r149691
Uros Bizjak committed -
* config/i386/sse.md (copysign<mode>3): Allocate registers only for operands[5] and operands[6]. From-SVN: r149690
Uros Bizjak committed -
* gcc-interface/Make-lang.in: Update dependencies * gcc-interface/Makefile.in: Add target pairs for PPC/Xenomai From-SVN: r149689
Arnaud Charlet committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * par_sco.adb (Traverse_Declarations_Or_Statements): Add processing for N_Label. Remove SCO table entry for entry point (not used). * par_sco.ads: Remove SCO entry point type (not used) * switch.adb: Minor code clean up. 2009-07-15 Eric Botcazou <ebotcazou@adacore.com> * exp_dbug.ads (Base Record Types): Document enhanced encoding. 2009-07-15 Thomas Quinot <quinot@adacore.com> * gnatls.adb: Minor reformatting * gnatcmd.adb: Minor code reorganization 2009-07-15 Ed Schonberg <schonberg@adacore.com> * exp_util.adb (Component_May_Be_Bit_Aligned): Use underlying type to determine whether a component of a private type has a composite type. From-SVN: r149688
Arnaud Charlet committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * sem_ch10.adb: Minor reformatting throughout Minor code reorganization (put nested subprograms in alpha order) 2009-07-15 Ed Schonberg <schonberg@adacore.com> * exp_ch6.adb (Expand_Call): Prevent double attachment of the result when compiling a call to a protected function that returns a controlled object. 2009-07-15 Hristian Kirtchev <kirtchev@adacore.com> * sysdep.c (__gnat_localtime_tzoff): Consolidate the Lynx cases into one. Add task locking and unlocking around the critical region which mentions localtime_r and global variable timezone for various targets. Comment reformatting. From-SVN: r149686
Arnaud Charlet committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Document s-ststop.ads * impunit.ad: (Map_Array): New table of alternative names (Get_Kind_Of_Unit): Return possible suggested alternative name * impunit.ads (Get_Kind_Of_Unit): Return possible suggested alternative name. * sem_ch10.adb (Analalyze_With_Clause): Add name of possible alternative unit if an implementation unit is with'ed. From-SVN: r149685
Robert Dewar committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * gnat_ugn.texi: Minor updates. * snames.ads-tmpl: Minor comment updates for Ada 2005 fully implemented From-SVN: r149680
Robert Dewar committed -
2009-07-15 Ed Schonberg <schonberg@adacore.com> * sem_warn.adb (Warn_On_Constant_Condition): Handle properly constant conditions of a derived boolean type. Minor reformatting 2009-07-15 Robert Dewar <dewar@adacore.com> * gnat1drv.adb: Initialize SCO tables * par-load.adb: Call SCO_Record for main unit spec * par.adb: Make call to SCO_Record for main unit * par_sco.adb (Unit_Table): Change format to facilitate sort (Process_Decisions): New procedure with list argument (Traverse_Generic_Package_Declaration): New procedure (Initialize): New procedure, replaces Init (SCO_Output): Sort unit table before output (SCO_Record): Avoid duplications (SCO_Record): Handle remaining cases of units (Traverse_Declarations_Or_Statements): Handle generics * par_sco.ads (Initialize): New peocedure (replaces Init) * sem_ch10.adb (Analyze_Proper_Body): Make call to SCO_Record for subunit. 2009-07-15 Arnaud Charlet <charlet@adacore.com> * debug.adb: Add -gnatd.J switch for now to support scil generation in parallel. Add missing doc for -gnatd.I and -gnatd.O From-SVN: r149679
Arnaud Charlet committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * lib-load.adb: Minor reformatting * lib-writ.adb (Write_ALI): Fix handling of SCO_Output wrt Generate_SCO. From-SVN: r149678
Robert Dewar committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * par.adb: Minor reformatting Add ??? comment for possible bad comment * par-ch10.adb: Minor reformatting From-SVN: r149677
Robert Dewar committed -
From-SVN: r149676
Arnaud Charlet committed -
PR middle-end/40747 * fold-const.c (fold_cond_expr_with_comparison): When folding < and <= to MIN, make sure the MIN uses the same type as the comparison's operands. * gcc.c-torture/execute/pr40747.c: New test. From-SVN: r149675
Jakub Jelinek committed -
2009-07-15 Sergey Rybin <rybin@adacore.com> * tree_in.ads, output.adb, tree_io.ads: Get rid of pragmas Warnings Off/On for with clause to System.OS_Lib - not needed any more. 2009-07-15 Ed Schonberg <schonberg@adacore.com> * sem_warn.adb (Warn_On_Constant_Condition): if the constant condition is a literal of a derived boolean type, it appears as an unchecked conversion. Retrieve actual value from expression of conversion. 2009-07-15 Robert Dewar <dewar@adacore.com> * sem_ch3.adb: Minor reformatting * lib-xref.ads, lib-xref.adb, lib.ads, par_sco.ads, par_sco.adb, lib-writ.ads, lib-writ.adb: Minor reformatting. Fix problem with SCO format in ALI files From-SVN: r149674
Arnaud Charlet committed -
* arm.md (ior_xor): New code iterator. (split for ior/xor with shift and zero-extend): New split pattern. * arm/predicates.md (subreg_lowpart_operator): New special predicate. From-SVN: r149673
Richard Earnshaw committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * exp_ch7.adb, exp_util.adb, tbuild.adb, tbuild.ads, exp_ch4.adb, exp_aggr.adb: Minor code reorganization (better calling sequence for Make_Temporary). 2009-07-15 Thomas Quinot <quinot@adacore.com> * opt.ads: Minor comment edits From-SVN: r149672
Arnaud Charlet committed -
2009-07-15 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (make_constraint_from_heapvar): Initialize offset member. From-SVN: r149671
Richard Guenther committed -
2009-07-15 Tristan Gingold <gingold@adacore.com> * gcc-interface/Makefile.in: Special rule for seh_init.o no longer needed. From-SVN: r149670
Tristan Gingold committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * debug.adb: Add -gnatd.O to output SCO table * lib-writ.adb (Write_Unit_Information): Use SCO_Output to output SCO information. * lib-writ.ads: Document addition of SCO lines to ALI file * par_sco.ads, par_sco.adb: New files. * opt.ads (Generate_SCO): New switch * par.adb (Par): Call SCO_Record to record SCO information * sem_warn.adb (Warn_On_Constant_Condition): Adjust SCO condition * switch-c.adb: Recognize -gnateS to generate SCO information * usage.adb: Add line for -gnateS * gcc-interface/Make-lang.in: Add dependency on par_sco.o for gnat1 From-SVN: r149669
Robert Dewar committed -
2009-07-15 Sergey Rybin <rybin@adacore.com> * tree_in.ads, tree_io.ads: Add pragma Warnings Off/On for with clause to System.OS_Lib to avoid warnings. 2009-07-15 Robert Dewar <dewar@adacore.com> * sinfo.ads, make.adb, par.ads, par.adb, sem_warn.adb: Minor reformatting. 2009-07-15 Thomas Quinot <quinot@adacore.com> * g-socthi-mingw.adb: Minor comment addition * g-socthi-mingw.ads (WSAStartup): First argument is a WORD not an int. From-SVN: r149668
Arnaud Charlet committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * g-htable.ads, s-htable.ads: Minor reformatting From-SVN: r149667
Robert Dewar committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * switch-c.adb, sem_ch10.adb, sem_warn.adb, sem_warn.ads: Implement new switch -gnatw.g. (Set_GNAT_Mode_Warnings): New procedure. * lib-xref.adb: Minor reformatting From-SVN: r149666
Robert Dewar committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * exp_aggr.adb, tbuild.ads, tbuild.adb: Minor reformatting Minor code reorganization From-SVN: r149665
Robert Dewar committed -
2009-07-15 Richard Guenther <rguenther@suse.de> PR middle-end/40753 * alias.c (ao_ref_from_mem): Reject FUNCTION_DECL and LABEL_DECL bases. * gcc.c-torture/compile/pr40753.c: New testcase. From-SVN: r149664
Richard Guenther committed -
* config/m68k/linux-unwind.h (m68k_fallback_frame_state): Update to handle 2.6.30 kernel. From-SVN: r149663
Maxim Kuvyrkov committed -
2009-07-15 Janus Weil <janus@gcc.gnu.org> PR fortran/40743 * resolve.c (resolve_symbol): Don't resolve the formal namespace of a contained procedure. 2009-07-15 Janus Weil <janus@gcc.gnu.org> PR fortran/40743 * gfortran.dg/interface_assignment_4.f90: New. From-SVN: r149662
Janus Weil committed -
* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define for FreeBSD up to and including version 8. From-SVN: r149661
Gerald Pfeifer committed -
* config/mep/mep.md (sibcall_internal): Change register to allow for 24-bit addresses. (sibcall_value_internal): Likewise. From-SVN: r149655
DJ Delorie committed -
From-SVN: r149653
GCC Administrator committed
-
- 14 Jul, 2009 9 commits
-
-
2009-07-14 Ghassan Shobaki <ghassan.shobaki@amd.com> * doc/invoke.texi: Added descriptions of the scheduling heuristics that are enabled/disabled by the flags introduced by a previous patch. From-SVN: r149650
Ghassan Shobaki committed -
* config/mep/mep.md (sibcall_internal): Include non-toggling non-jmp case. (sibcall_value_internal): Likewise. From-SVN: r149649
DJ Delorie committed -
2009-07-14 Taras Glek <tglek@mozilla.com> Rafael Espindola <espindola@google.com> * doc/sourcebuild.texi: Document install-plugin target. * configure.ac: Added install-plugin target to language makefiles. * configure: Regenerate. * Makefile.in: (install-plugin): Install more headers, depend on lang.install-plugin. ada/ChangeLog * gcc-interface/Make-lang.in (ada.install-plugin): New target for installing plugin headers. cp/ChangeLog * Make-lang.in: Added CP_PLUGIN_HEADERS and c.install-target to export cp-tree.h cxx-pretty-print.h name-lookup.h headers for plugins. fortran/ChangeLog * Make-lang.in (fortran.install-plugin): New target for installing plugin headers. java/ChangeLog * Make-lang.in (java.install-plugin): New target for installing plugin headers. objc/ChangeLog * Make-lang.in (objc.install-plugin): New target for installing plugin headers. objcp/ChangeLog * Make-lang.in (obj-c.install-plugin): New target for installing plugin headers. Co-Authored-By: Rafael Avila de Espindola <espindola@google.com> From-SVN: r149648
Taras Glek committed -
2009-07-15 Manuel López-Ibáñez <manu@gcc.gnu.org> * tree-vrp.c (vrp_evaluate_conditional): Mark strings for translation. From-SVN: r149647
Manuel López-Ibáñez committed -
* config/mep/mep.c (mep_vliw_jmp_match): New function. * config/mep/mep-protos.h (mep_vliw_jmp_match): Prototype it. * config/mep/mep.md (sibcall_internal): Change test from mep_vliw_mode_match to mep_vliw_jmp_match. (sibcall_value_internal): Likewise. From-SVN: r149644
DJ Delorie committed -
* gcc.target/i386/sse-recip-vec.c: Move arrays out of test function to enable vectorization. * gcc.target/i386/sse2-lrint-vec.c: Ditto. * gcc.target/i386/sse2-lrintf-vec.c: Ditto. From-SVN: r149641
Uros Bizjak committed -
* config/i386/sse.md (copysign<mode>3): New expander. * config/i386/i386-protos.h (ix86_build_signbit_mask): New prototype. * config/i386/i386.c (ix86_build_signbit_mask): Make public. Use ix86_build_const_vector. (enum ix86_builtins): Add IX86_BUILTIN_CPYSGNPS and IX86_BUILTIN_CPYSGNPD. (builtin_description): Add __builtin_ia32_copysignps and __builtin_ia32_copysignpd. (ix86_builtin_vectorized_function): Handle BUILT_IN_COPYSIGN and BUILT_IN_COPYSIGNF. testsuite/ChangeLog: * gcc.target/i386/sse-copysignf-vec.c: New test. * gcc.target/i386/sse2-copysign-vec.c: Ditto. From-SVN: r149639
Uros Bizjak committed -
PR c++/37276 * decl.c (decls_match): A non-extern-C declaration doesn't match a builtin extern-C declaration. From-SVN: r149638
Jason Merrill committed -
name-lookup.c (qualified_lookup_using_namespace): Don't stop looking in used namespaces just because we found something on... * name-lookup.c (qualified_lookup_using_namespace): Don't stop looking in used namespaces just because we found something on another branch. From-SVN: r149637
Jason Merrill committed
-