diff options
author | dehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-11-27 16:16:10 +0000 |
---|---|---|
committer | dehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-11-27 16:16:10 +0000 |
commit | c7abeac58d5bb179f032292b4c9bc05b0b4402fc (patch) | |
tree | ff16f3506f76a7ebac9b514a57c43b1920c9bf01 /gcc/ipa-prop.c | |
parent | 329fcd6e94d3d73838902cbd9f9a22b604f1bdfb (diff) | |
download | linaro-gcc-c7abeac58d5bb179f032292b4c9bc05b0b4402fc.tar.gz linaro-gcc-c7abeac58d5bb179f032292b4c9bc05b0b4402fc.tar.bz2 linaro-gcc-c7abeac58d5bb179f032292b4c9bc05b0b4402fc.zip |
2010-11-27 Dehao Chen <dehao@google.com>
* ipa-prop.c (ipa_modify_call_arguments): Set loc correctly.
* emit-rtl.c (last_location): Remove unused variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193857 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ipa-prop.c')
-rw-r--r-- | gcc/ipa-prop.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index b7da2544044..6016257369f 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -2910,7 +2910,8 @@ ipa_modify_call_arguments (struct cgraph_edge *cs, gimple stmt, gcc_checking_assert (adj->offset % BITS_PER_UNIT == 0); base = gimple_call_arg (stmt, adj->base_index); - loc = EXPR_LOCATION (base); + loc = DECL_P (base) ? DECL_SOURCE_LOCATION (base) + : EXPR_LOCATION (base); if (TREE_CODE (base) != ADDR_EXPR && POINTER_TYPE_P (TREE_TYPE (base))) |