public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* Patches ping
@ 2005-05-04 11:38 Zdenek Dvorak
  2005-05-04 12:48 ` Andrew MacLeod
                   ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Zdenek Dvorak @ 2005-05-04 11:38 UTC (permalink / raw)
  To: gcc-patches

Hello,

first some really old patches:

http://gcc.gnu.org/ml/gcc-patches/2005-02/msg00205.html
  -- tree level store motion speed up (PR 17790)

http://gcc.gnu.org/ml/gcc-patches/2005-01/msg00796.html
  -- better heuristics for complete loop unrolling (PR 19401)

http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01644.html
  -- the patch to include ggc memory consumption report
     to the standard timevar report

and from the last month:

http://gcc.gnu.org/ml/gcc-patches/2005-04/msg01810.html
  -- the patch to verify that statements operands are up-to-date

Zdenek

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2011-12-27  9:43 Revital Eres
  0 siblings, 0 replies; 33+ messages in thread
From: Revital Eres @ 2011-12-27  9:43 UTC (permalink / raw)
  To: Ayal Zaks, vmakarov; +Cc: gcc-patches

Hello,

[PATCH, SMS] Prevent the creation of reg-moves for definitions with MODE_CC
http://gcc.gnu.org/ml/gcc-patches/2011-12/msg01459.html

[PATCH SMS 2/2, RFC] Register pressure estimation for the partial schedule
http://gcc.gnu.org/ml/gcc-patches/2011-12/msg01330.html

Thanks,
Revital

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2011-07-20  8:35 Revital Eres
  2011-07-29 21:47 ` Ayal Zaks
                   ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Revital Eres @ 2011-07-20  8:35 UTC (permalink / raw)
  To: ayal.zaks; +Cc: gcc-patches

Hello,

[PATCH, SMS 3/4] Optimize stage count
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01341.html

[PATCH, SMS 4/4] Misc. fixes
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01342.html

[PATCH, SMS] Fix calculation of issue_rate
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01344.html

Thanks,
Revital

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2011-05-26  9:14 Revital Eres
  0 siblings, 0 replies; 33+ messages in thread
From: Revital Eres @ 2011-05-26  9:14 UTC (permalink / raw)
  To: Ayal Zaks; +Cc: gcc-patches

Hello,

[PATCH, SMS 1/4] Fix calculation of row_rest_count
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01339.html

[PATCH, SMS 2/4] Move the creation of anti-dep edge
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01340.html

[PATCH, SMS 3/4] Optimize stage count
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01341.html

[PATCH, SMS 4/4] Misc. fixes
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01342.html

[PATCH, SMS] Fix calculation of issue_rate
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01344.html

Thanks,
Revital

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2011-04-27  5:22 Revital Eres
  0 siblings, 0 replies; 33+ messages in thread
From: Revital Eres @ 2011-04-27  5:22 UTC (permalink / raw)
  To: zaks; +Cc: gcc-patches

Hello,

http://gcc.gnu.org/ml/gcc-patches/2011-03/msg00350.html
- Support closing_branch_deps

http://gcc.gnu.org/ml/gcc-patches/2011-04/msg01309.html
- Support instructions with REG_INC_NOTE

http://gcc.gnu.org/ml/gcc-patches/2011-04/msg01294.html
- Avoid considering debug_insn when calculating SCCs

Thanks,
Revital

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2005-03-25  8:35 Alexey Neyman
  0 siblings, 0 replies; 33+ messages in thread
From: Alexey Neyman @ 2005-03-25  8:35 UTC (permalink / raw)
  To: gcc-patches

Hi,

approved, uncommitted:
http://gcc.gnu.org/ml/gcc-patches/2005-03/msg01758.html

unreviewed:
http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00027.html
http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00140.html

Regards,
Alexey.

-- 
But wait!
This doesn't have to be the end!
                        -- Pkunks, SC2

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2005-03-18  8:50 Alexey Neyman
  2005-03-18 11:08 ` Paolo Bonzini
  0 siblings, 1 reply; 33+ messages in thread
From: Alexey Neyman @ 2005-03-18  8:50 UTC (permalink / raw)
  To: gcc-patches

Hi,

approved, uncommitted:

  http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00028.html

unreviewed:

  http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00027.html
  http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00140.html

Regards,
Alexey.

-- 
Two leaves pull water from the same root.
                        -- Supox, SC2

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2005-03-12  7:02 Alexey Neyman
  0 siblings, 0 replies; 33+ messages in thread
From: Alexey Neyman @ 2005-03-12  7:02 UTC (permalink / raw)
  To: gcc-patches

[-- Attachment #1: Type: text/plain, Size: 611 bytes --]

Hi,

This one was approved, but isn't committed:

  (update comments in calls.c)
  http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00028.html

These patches are not reviewed still:

  (update to rtl.texi)
  http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00027.html
 
  (update comment for DEF_BUILTIN)
  http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00140.html

This patch was originally posted as 
http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00736.html, its updated version 
is attached (fixed indentation, added a testcase). The description of the 
problem is available in the original message.

Regards,
Alexey.


[-- Attachment #2: libcpp.diff --]
[-- Type: text/x-diff, Size: 8643 bytes --]

2005-03-12  Alexey Neyman  <alex.neyman@auriga.ru>

	* libcpp/files.c (struct _cpp_file): New field 'this_file_dir'.
	(new_cpp_dir): New function (factored out from make_cpp_dir).
	(search_path_head): Cache values for "directory of this file"
	and "current working directory" search paths.
	(destroy_cpp_file): Free this_file_dir entry if it was allocated.
	(cpp_set_include_chains): Append a slash to the supplied paths and
	insert these paths in directory hash.
	* libcpp/internal.h (struct cpp_reader): New field 'cwd'.


2005-03-12  Alexey Neyman  <alex.neyman@auriga.ru>

	* gcc.dg/cpp/include_next-1.c: New test.
	* gcc.dg/cpp/include_next-1.h, gcc.dg/cpp/include_next-1a.h,
	  gcc.dg/cpp/nextdir/include_next-1a.h: New files.

*** gcc.orig/libcpp/files.c	2005-03-11 18:10:59.000000000 +0300
--- gcc.work/libcpp/files.c	2005-03-09 11:44:26.000000000 +0300
***************
*** 79,84 ****
--- 79,88 ----
       header.  */
    cpp_dir *dir;
  
+   /* The directory of this file, filled if this file includes anything
+      in quotes.  */
+   cpp_dir *this_file_dir;
+ 
    /* As filled in by stat(2) for the file.  */
    struct stat st;
  
***************
*** 162,167 ****
--- 166,172 ----
  					     const cpp_dir *start_dir);
  static _cpp_file *make_cpp_file (cpp_reader *, cpp_dir *, const char *fname);
  static void destroy_cpp_file (_cpp_file *);
+ static cpp_dir *new_cpp_dir (const char *dir_name, cpp_dir *next, int sysp);
  static cpp_dir *make_cpp_dir (cpp_reader *, const char *dir_name, int sysp);
  static void allocate_file_hash_entries (cpp_reader *pfile);
  static struct file_hash_entry *new_file_hash_entry (cpp_reader *pfile);
***************
*** 772,778 ****
  search_path_head (cpp_reader *pfile, const char *fname, int angle_brackets,
  		  enum include_type type)
  {
!   cpp_dir *dir;
    _cpp_file *file;
  
    if (IS_ABSOLUTE_PATH (fname))
--- 777,783 ----
  search_path_head (cpp_reader *pfile, const char *fname, int angle_brackets,
  		  enum include_type type)
  {
!   cpp_dir *dir = NULL;
    _cpp_file *file;
  
    if (IS_ABSOLUTE_PATH (fname))
***************
*** 785,802 ****
       the current file was found, but if it was found via an absolute
       path use the normal search logic.  */
    if (type == IT_INCLUDE_NEXT && file->dir)
!     dir = file->dir->next;
    else if (angle_brackets)
      dir = pfile->bracket_include;
    else if (type == IT_CMDLINE)
!     /* -include and -imacros use the #include "" chain with the
         preprocessor's cwd prepended.  */
!     return make_cpp_dir (pfile, "./", false);
    else if (pfile->quote_ignores_source_dir)
      dir = pfile->quote_include;
    else
!     return make_cpp_dir (pfile, dir_name_of_file (file),
! 			 pfile->buffer ? pfile->buffer->sysp : 0);
  
    if (dir == NULL)
      cpp_error (pfile, CPP_DL_ERROR,
--- 790,841 ----
       the current file was found, but if it was found via an absolute
       path use the normal search logic.  */
    if (type == IT_INCLUDE_NEXT && file->dir)
!     {
!       struct file_hash_entry *entry, **hash_slot;
! 
!       /* It should always be in hash.  However, we may find not the same
! 	 entry if the current file was included in quotes.  */
!       hash_slot = (struct file_hash_entry **)
! 	htab_find_slot_with_hash (pfile->dir_hash, file->dir->name,
! 				  htab_hash_string (file->dir->name),
! 				  INSERT);
!       for (entry = *hash_slot; entry; entry = entry->next)
! 	if (entry->start_dir == NULL)
! 	  {
! 	    dir = entry->u.dir->next;
! 	    break;
! 	  }
! 
!       if (!dir)
! 	cpp_error (pfile, CPP_DL_ICE, "No hashed entry for include_next");
!     }
    else if (angle_brackets)
      dir = pfile->bracket_include;
    else if (type == IT_CMDLINE)
!     {
!       /* -include and -imacros use the #include "" chain with the
         preprocessor's cwd prepended.  */
!       if (!pfile->cwd)
! 	{
! 	  /* Hash it if it wasn't.  */
! 	  pfile->cwd = make_cpp_dir (pfile, "./", false);
! 	}
!       return pfile->cwd;
!     }
    else if (pfile->quote_ignores_source_dir)
      dir = pfile->quote_include;
    else
!     {
!       if (!file->this_file_dir)
! 	{
! 	  dir = make_cpp_dir (pfile, dir_name_of_file (file),
! 			      pfile->buffer ? pfile->buffer->sysp : 0);
! 	  /* Make a copy that is always before all includes.  */
! 	  file->this_file_dir = new_cpp_dir (dir->name, pfile->quote_include,
! 					     dir->sysp);
! 	}
!       return file->this_file_dir;
!     }
  
    if (dir == NULL)
      cpp_error (pfile, CPP_DL_ERROR,
***************
*** 910,919 ****
--- 949,975 ----
  {
    if (file->buffer)
      free ((void *) file->buffer);
+   if (file->this_file_dir)
+     free ((void *) file->this_file_dir);
    free ((void *) file->name);
    free (file);
  }
  
+ /* Create a new cpp_dir entry.  */
+ static cpp_dir *
+ new_cpp_dir (const char *dir_name, cpp_dir *next, int sysp)
+ {
+   cpp_dir *dir;
+   
+   dir = xcalloc (1, sizeof (cpp_dir));
+   dir->next = next;
+   dir->name = (char *) dir_name;
+   dir->len = strlen (dir_name);
+   dir->sysp = sysp;
+   dir->construct = 0;
+   return dir;
+ }
+ 
  /* A hash of directory names.  The directory names are the path names
     of files which contain a #include "", the included file name is
     appended to this directories.
***************
*** 937,948 ****
      if (entry->start_dir == NULL)
        return entry->u.dir;
  
!   dir = xcalloc (1, sizeof (cpp_dir));
!   dir->next = pfile->quote_include;
!   dir->name = (char *) dir_name;
!   dir->len = strlen (dir_name);
!   dir->sysp = sysp;
!   dir->construct = 0;
  
    /* Store this new result in the hash table.  */
    entry = new_file_hash_entry (pfile);
--- 993,999 ----
      if (entry->start_dir == NULL)
        return entry->u.dir;
  
!   dir = new_cpp_dir(dir_name, pfile->quote_include, sysp);
  
    /* Store this new result in the hash table.  */
    entry = new_file_hash_entry (pfile);
***************
*** 1180,1185 ****
--- 1231,1239 ----
  cpp_set_include_chains (cpp_reader *pfile, cpp_dir *quote, cpp_dir *bracket,
  			int quote_ignores_source_dir)
  {
+   char *tmp;
+   struct file_hash_entry **hash_slot, *entry;
+ 
    pfile->quote_include = quote;
    pfile->bracket_include = quote;
    pfile->quote_ignores_source_dir = quote_ignores_source_dir;
***************
*** 1188,1193 ****
--- 1242,1261 ----
      {
        quote->name_map = NULL;
        quote->len = strlen (quote->name);
+       tmp = quote->name;
+       quote->name = xcalloc(1, quote->len + 2);
+       sprintf(quote->name, "%s/", tmp);
+       free(tmp);
+       quote->len++;
+       hash_slot = (struct file_hash_entry **)
+ 		  htab_find_slot_with_hash (pfile->dir_hash, quote->name,
+ 					    htab_hash_string (quote->name),
+ 					    INSERT);
+       entry = new_file_hash_entry (pfile);
+       entry->next = *hash_slot;
+       entry->start_dir = NULL;
+       entry->u.dir = quote;
+       *hash_slot = entry;
        if (quote == bracket)
  	pfile->bracket_include = bracket;
      }
*** gcc.orig/libcpp/internal.h	2005-02-14 17:43:56.000000000 +0300
--- gcc.work/libcpp/internal.h	2005-03-09 11:41:30.000000000 +0300
***************
*** 333,338 ****
--- 333,339 ----
    cpp_token directive_result;
  
    /* Search paths for include files.  */
+   struct cpp_dir *cwd;			/* Current working directory */
    struct cpp_dir *quote_include;	/* "" */
    struct cpp_dir *bracket_include;	/* <> */
    struct cpp_dir no_search_path;	/* No path.  */
*** /dev/null	2004-11-24 12:27:29.000000000 +0300
--- gcc.work/gcc/testsuite/gcc.dg/cpp/include_next-1.h	2005-03-11 17:55:20.000000000 +0300
***************
*** 0 ****
--- 1,2 ----
+ /* This file is used by the include_next-1.c test case.  */
+ #include_next <include_next-1a.h>
*** /dev/null	2004-11-24 12:27:29.000000000 +0300
--- gcc.work/gcc/testsuite/gcc.dg/cpp/include_next-1.c	2005-03-11 18:09:40.000000000 +0300
***************
*** 0 ****
--- 1,3 ----
+ /* { dg-do compile } */
+ /* { dg-options "-isystem ${srcdir}/gcc.dg/cpp -isystem ${srcdir}/gcc.dg/cpp/nextdir" } */
+ #include "include_next-1.h"
*** /dev/null	2004-11-24 12:27:29.000000000 +0300
--- gcc.work/gcc/testsuite/gcc.dg/cpp/nextdir/include_next-1a.h	2005-03-11 17:57:24.000000000 +0300
***************
*** 0 ****
--- 1,2 ----
+ /* This file is used by the include_next-1.c test case.  */
+ /* This file is empty, including it is ok.  */
*** /dev/null	2004-11-24 12:27:29.000000000 +0300
--- gcc.work/gcc/testsuite/gcc.dg/cpp/include_next-1a.h	2005-03-11 17:57:44.000000000 +0300
***************
*** 0 ****
--- 1,2 ----
+ /* This file is used by the include_next-1.c test case.  */
+ #error "Wrong file included"

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2005-03-08  8:17 Alexey Neyman
  0 siblings, 0 replies; 33+ messages in thread
From: Alexey Neyman @ 2005-03-08  8:17 UTC (permalink / raw)
  To: gcc-patches

Hi,

These two patches were approved but are not committed yet (I have no commit 
privileges myself):

http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00024.html
http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00028.html

These two patches are not reviewed still:

http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00027.html
http://gcc.gnu.org/ml/gcc-patches/2005-03/msg00140.html

Thanks,
Alexey.

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping...
@ 2004-12-20 11:13 Alexey Neyman
  2004-12-25 14:34 ` Gerald Pfeifer
  0 siblings, 1 reply; 33+ messages in thread
From: Alexey Neyman @ 2004-12-20 11:13 UTC (permalink / raw)
  To: gcc-patches

Hi,

[is this right list for doc patches?]

Update comments after ECF_LONGJMP removal:
http://gcc.gnu.org/ml/gcc-patches/2004-11/msg02258.html

Update stale information in rtl.texi:
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg00584.html

Regards,
Alexey.

-- 
Of course, as a loving parent I must push you from the nest.
                        -- Pkunks, SC2

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2004-11-28  0:55 H. J. Lu
  0 siblings, 0 replies; 33+ messages in thread
From: H. J. Lu @ 2004-11-28  0:55 UTC (permalink / raw)
  To: gcc-patches

Could someone please take a look at

http://gcc.gnu.org/ml/gcc-patches/2004-11/msg01352.html
http://gcc.gnu.org/ml/gcc-patches/2004-11/msg01454.html
http://gcc.gnu.org/ml/gcc-patches/2004-11/msg01456.html
http://gcc.gnu.org/ml/gcc-patches/2004-10/msg02209.html

Thanks.


H.J.

^ permalink raw reply	[flat|nested] 33+ messages in thread
* Patches ping
@ 2004-10-08 21:38 Zdenek Dvorak
  0 siblings, 0 replies; 33+ messages in thread
From: Zdenek Dvorak @ 2004-10-08 21:38 UTC (permalink / raw)
  To: gcc-patches

Hello,

there are some patches pending for several serious issues
with the loop optimizer:

http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01120.html
  -- patch for PR 17133

http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02910.html
  -- cfg cleanup inside loop optimizer

http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02937.html
  -- really consider "important" candidates in ivopts

Zdenek

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2011-12-27  7:49 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-04 11:38 Patches ping Zdenek Dvorak
2005-05-04 12:48 ` Andrew MacLeod
2005-05-04 18:21   ` Andrew MacLeod
2005-05-04 18:44     ` Zdenek Dvorak
2005-05-04 19:23       ` Devang Patel
2005-05-04 20:26         ` Andrew MacLeod
2005-05-04 20:39           ` Zdenek Dvorak
2005-05-04 21:03           ` Devang Patel
2005-05-04 21:07             ` Zdenek Dvorak
2005-05-04 21:19               ` Devang Patel
2005-05-04 21:56                 ` Zdenek Dvorak
2005-05-05  6:27       ` Dorit Naishlos
2005-05-04 13:25 ` Diego Novillo
2005-05-06 21:09   ` Zdenek Dvorak
2005-05-10 16:49     ` Diego Novillo
2005-05-16  3:55 ` Geoffrey Keating
  -- strict thread matches above, loose matches on Subject: below --
2011-12-27  9:43 Revital Eres
2011-07-20  8:35 Revital Eres
2011-07-29 21:47 ` Ayal Zaks
2011-08-01  8:41   ` Revital1 Eres
2011-07-29 21:48 ` Ayal Zaks
2011-07-29 22:15 ` Ayal Zaks
2011-05-26  9:14 Revital Eres
2011-04-27  5:22 Revital Eres
2005-03-25  8:35 Alexey Neyman
2005-03-18  8:50 Alexey Neyman
2005-03-18 11:08 ` Paolo Bonzini
2005-03-12  7:02 Alexey Neyman
2005-03-08  8:17 Alexey Neyman
2004-12-20 11:13 Alexey Neyman
2004-12-25 14:34 ` Gerald Pfeifer
2004-11-28  0:55 H. J. Lu
2004-10-08 21:38 Zdenek Dvorak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).