- Timestamp:
- Sep 9, 2003, 8:37:41 PM (22 years ago)
- Location:
- trunk/src/gcc/gcc
- Files:
-
- 10 edited
-
calls.c (modified) (1 diff, 1 prop)
-
config/i386/emx.c (modified) (2 diffs, 1 prop)
-
config/i386/emx.h (modified) (1 diff, 1 prop)
-
cp/decl.c (modified) (1 diff, 1 prop)
-
cp/semantics.c (modified) (1 diff, 1 prop)
-
expr.c (modified) (1 diff, 1 prop)
-
function.c (modified) (5 diffs, 1 prop)
-
integrate.c (modified) (2 diffs, 1 prop)
-
reg-stack.c (modified) (1 diff, 1 prop)
-
tree.h (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gcc/gcc/calls.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r675 r676 2274 2274 2275 2275 /* Cater to broken compilers. */ 2276 if (aggregate_value_p (exp))2276 if (aggregate_value_p 2277 2277 { 2278 2278 /* This call returns a big structure. */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/config/i386/emx.c
-
Property cvs2svn:cvs-rev
changed from
1.24to1.25
r675 r676 130 130 tree id, type; 131 131 int rc = 1; 132 132 133 /* 133 134 dfprintf((stderr, "emx_c_set_decl_assembler_name\n")); 134 135 DUMP(decl); 136 135 137 136 138 /* Sometimes we recursively call DECL_ASSEMBLER_NAME to apply the default … … 421 423 } 422 424 } 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/config/i386/emx.h
-
Property cvs2svn:cvs-rev
changed from
1.20to1.21
r675 r676 108 108 #define TARGET_CXX_SET_DECL_ASSEMBLER_NAME(decl) \ 109 109 (emx_c_set_decl_assembler_name (decl, DECL_LANG_SPECIFIC(decl) && DECL_FUNCTION_MEMBER_P (decl))) 110 111 112 113 114 110 115 111 116 /* This macros will stick a label to exception table for current file, -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/cp/decl.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r675 r676 14337 14337 simpler, since we don't have to worry about promoted modes. */ 14338 14338 if (r != error_mark_node 14339 && aggregate_value_p (TREE_TYPE (TREE_TYPE (fndecl))))14339 && aggregate_value_p 14340 14340 { 14341 14341 DECL_ALIGN (r) = DECL_ALIGN (DECL_RESULT (fndecl)); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/cp/semantics.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r675 r676 2229 2229 copy_from_buffer_p = 0; 2230 2230 #ifdef PCC_STATIC_STRUCT_RETURN 2231 if (!AGGR_INIT_VIA_CTOR_P (aggr_init_expr) && aggregate_value_p (type))2231 if (!AGGR_INIT_VIA_CTOR_P (aggr_init_expr) && aggregate_value_p 2232 2232 { 2233 2233 int old_ac = flag_access_control; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/expr.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r675 r676 3791 3791 needs to be done. Handling this in the normal way is safe because no 3792 3792 computation is done before the call. */ 3793 if (TREE_CODE (from) == CALL_EXPR && ! aggregate_value_p (from)3793 if (TREE_CODE (from) == CALL_EXPR && ! aggregate_value_p 3794 3794 && TREE_CODE (TYPE_SIZE (TREE_TYPE (from))) == INTEGER_CST 3795 3795 && ! ((TREE_CODE (to) == VAR_DECL || TREE_CODE (to) == PARM_DECL) -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/function.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r675 r676 4278 4278 EXP may be a type node or an expression (whose type is tested). */ 4279 4279 4280 4281 4282 4283 4280 4284 int 4281 4285 aggregate_value_p (exp) 4282 4286 tree exp; 4283 4287 { 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4284 4300 int i, regno, nregs; 4285 4301 rtx reg; … … 4289 4305 if (TREE_CODE (type) == VOID_TYPE) 4290 4306 return 0; 4307 4308 4309 4310 4291 4311 if (RETURN_IN_MEMORY (type)) 4292 4312 return 1; … … 4386 4406 4387 4407 /* If struct value address is treated as the first argument, make it so. */ 4388 if (aggregate_value_p (DECL_RESULT (fndecl))4408 if (aggregate_value_p 4389 4409 && ! current_function_returns_pcc_struct 4390 4410 && struct_value_incoming_rtx == 0) … … 6408 6428 6409 6429 /* Set flags used by final.c. */ 6410 if (aggregate_value_p (DECL_RESULT (subr)))6430 if (aggregate_value_p 6411 6431 { 6412 6432 #ifdef PCC_STATIC_STRUCT_RETURN … … 6585 6605 6586 6606 /* Decide whether to return the value in memory or in a register. */ 6587 if (aggregate_value_p (DECL_RESULT (subr)))6607 if (aggregate_value_p 6588 6608 { 6589 6609 /* Returning something that won't go in a register. */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/integrate.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r675 r676 1030 1030 { 1031 1031 if (! structure_value_addr 1032 || ! aggregate_value_p (DECL_RESULT (fndecl)))1032 || ! aggregate_value_p 1033 1033 abort (); 1034 1034 … … 1285 1285 if (target 1286 1286 && TYPE_MODE (TREE_TYPE (TREE_TYPE (fndecl))) == BLKmode 1287 && ! aggregate_value_p (TREE_TYPE (TREE_TYPE (fndecl))))1287 && ! aggregate_value_p 1288 1288 target = copy_blkmode_from_reg (0, target, TREE_TYPE (TREE_TYPE (fndecl))); 1289 1289 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/reg-stack.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r675 r676 832 832 /* If the value is supposed to be returned in memory, then clearly 833 833 it is not returned in a stack register. */ 834 if (aggregate_value_p (DECL_RESULT (decl)))834 if (aggregate_value_p 835 835 return 0; 836 836 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/gcc/gcc/tree.h
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r675 r676 3020 3020 extern void preserve_rtl_expr_temps PARAMS ((tree)); 3021 3021 extern int aggregate_value_p PARAMS ((tree)); 3022 3023 3024 3025 3026 3022 3027 extern void free_temps_for_rtl_expr PARAMS ((tree)); 3023 3028 extern void instantiate_virtual_regs PARAMS ((tree, rtx)); -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.
