Mercurial > hg > CbC > CbC_gcc
comparison gcc/expr.c @ 47:3bfb6c00c1e0
update it from 4.4.2 to 4.4.3.
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 07 Feb 2010 17:44:34 +0900 |
parents | 855418dad1a3 |
children | 77e2b8dfacca |
comparison
equal
deleted
inserted
replaced
46:b85a337e5837 | 47:3bfb6c00c1e0 |
---|---|
1 /* Convert tree expression to rtl instructions, for GNU compiler. | 1 /* Convert tree expression to rtl instructions, for GNU compiler. |
2 Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | 2 Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 | 3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 | 5 |
6 This file is part of GCC. | 6 This file is part of GCC. |
7 | 7 |
8 GCC is free software; you can redistribute it and/or modify it under | 8 GCC is free software; you can redistribute it and/or modify it under |
4246 } | 4246 } |
4247 | 4247 |
4248 /* Handle expand_expr of a complex value returning a CONCAT. */ | 4248 /* Handle expand_expr of a complex value returning a CONCAT. */ |
4249 if (GET_CODE (to_rtx) == CONCAT) | 4249 if (GET_CODE (to_rtx) == CONCAT) |
4250 { | 4250 { |
4251 if (TREE_CODE (TREE_TYPE (from)) == COMPLEX_TYPE) | 4251 if (COMPLEX_MODE_P (TYPE_MODE (TREE_TYPE (from)))) |
4252 { | 4252 { |
4253 gcc_assert (bitpos == 0); | 4253 gcc_assert (bitpos == 0); |
4254 result = store_expr (from, to_rtx, false, nontemporal); | 4254 result = store_expr (from, to_rtx, false, nontemporal); |
4255 } | 4255 } |
4256 else | 4256 else |