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