- 16 Mar, 2000 15 commits
-
-
* i386.md (all HI and QI mode non-move patterns): Conditionize by TARGET_[HQ]IMODE_MATH. * i386.h (x86_himode_math, x86_qimode_math, x86_promote_hi_regs, x86_promote_qi_regs): Declare. (TARGET_HIMODE_MATH, TARGET_QIMODE_MATH, TARGET_PROMOTE_HI_REGS, TARGET_PROMOTE_QI_REGS): New macros. (PROMOTE_MODE): New macro. * i386.c (x86_himode_math, x86_qimode_math, x86_promote_hi_regs, x86_promote_qi_regs): New global variables. From-SVN: r32588
Jan Hubicka committed -
* calls.c (emit_library_call_value_1): Break out from ...; handle VOIDmode function calls too. (emit_library_call_value): ... here. (emit_library_call): Implement by calling emit_library_call_value_1. From-SVN: r32587
Jan Hubicka committed -
* calls.c (expand_call): Do sanity checking on arg_space_so_far. Update arg_space_so_far on stack adjustments. (emit_library_call, emit_library_call_value): Likewise; take into account arg_space_so_far and pending_stack_adjust when calculcating the boundary. From-SVN: r32586
Jan Hubicka committed -
* flow.c: Move all basic block reordering code into its own file. (create_basic_block): Externalize. * bb-reorder.c: New file. Copy all basic block reordering code from flow.c to this file. (reorder_basic_blocks): Fix fencepost error in for-loop. (reorder_basic_blocks): Remove braces from single statement for-loops. * basic-block.h: Add declaration for create_basic_block. * Makefile.in: Add rules for bb-reorder.o. From-SVN: r32585
Jason Eckhardt committed -
2000-03-16 Neil Booth <NeilB@earthling.net> * cppinit.c (handle_option): Implement #unassert directive as -A- command line option. (print_help): Update. * cpptexi.c: Update. From-SVN: r32584
Neil Booth committed -
From-SVN: r32583
Hans-Peter Nilsson committed -
From-SVN: r32582
Nathan Sidwell committed -
From-SVN: r32581
Jeff Law committed -
From-SVN: r32580
Jeffrey A Law committed -
* calls.c (emit_call_1): Nothrow functions can still have nonlocal gotos. From-SVN: r32579
Jason Merrill committed -
From-SVN: r32578
Zack Weinberg committed -
From-SVN: r32577
Geoffrey Keating committed -
* configure.in: Merge in changes from newppc-branch. * configure: Regenerate. * config/rs6000/*: Merge in changes from newppc-branch. Also correct copyright notices. From-SVN: r32575
Geoff Keating committed -
* acconfig.h (HAVE_GAS_WEAK): New define. * configure.in (assembler weak support): Check for .weak support. * config.in, configure: Rebuilt. * pa/som.h (MAKE_DECL_ONE_ONLY, ASM_WEAKEN_LABEL): Only define if HAVE_GAS_WEAK is defined. From-SVN: r32573
Jeffrey A Law committed -
* decl.c (init_decl_processing): Set type of `sync_info' to be pointer to Object. * boehm.c (get_boehm_type_descriptor): Correctly compute `bits'. Correctly compute bit number for current slot. Zero `high' and `low' in DS_LENGTH case. Don't skip inherited fields. Use mark_reference_fields. (mark_reference_fields): New function. From-SVN: r32572
Tom Tromey committed
-
- 15 Mar, 2000 21 commits
-
-
From-SVN: r32569
Nick Clifton committed -
* cppfiles.c (open_include_file): New function. (find_include_file, cpp_read_file): Use it. From-SVN: r32568
Zack Weinberg committed -
2000-03-15 Tom Tromey <tromey@cygnus.com> * java/io/natFileDescriptorWin32.cc (winerr): Now static. * prims.cc (win32_exception_handler): Reformatted. * include/win32-threads.h (_Jv_HaveCondDestroy): New define. (_Jv_HaveMutexDestroy): Likewise. 2000-03-15 Jon Beniston <jb7216@bristol.ac.uk> * java/io/natFileDescriptorWin32.cc: New file. * java/io/natFileWin32.cc: New file. * java/net/natInetAddress.cc: Added conditional inclusion of Windows / Winsock headers. * java/net/natPlainDatagramSocketImpl.cc: Added conditional inclusion of Windows / Winsock headers. * java/net/natPlainSocketImpl.cc: Added conditional inclusion of Windows / Winsock headers. * include/win32-signal.h: New file. * include/win32-threads.h: New file. * win32-threads.cc: New file. * exception.cc (win32_get_restart_frame): New function. * prims.cc (win32_exception_handler): New function. (main_init) Performs Winsock initialisation. (main_init) Installs exeception handler. From-SVN: r32567
Tom Tromey committed -
From-SVN: r32566
Jason Merrill committed -
From-SVN: r32565
Jason Eckhardt committed -
* config/ia64/ia64.md (restore_stack_nonlocal): New. * config/ia64/lib1funcs.asm (__ia64_nonlocal_goto): Delete padding nop. (__ia64_restore_stack_nonlocal): New. * config/ia64/t-ia64 (LIB1ASMFUNCS): Add __restore_stack_nonlocal. From-SVN: r32564
Jim Wilson committed -
cpphash.c (collect_formal_parameters): Do not complain about parameter names that just start with `__VA_ARGS__'. * cpphash.c (collect_formal_parameters): Do not complain about parameter names that just start with `__VA_ARGS__'. From-SVN: r32563
Alexandre Oliva committed -
* tinfo2.cc (__ptr_to_member_data): Rename to ... (__pointer_to_member_data): ... here. Adjust. * rtti.c (create_tinfo_types): Adjust. From-SVN: r32562
Nathan Sidwell committed -
From-SVN: r32561
Tom Tromey committed -
* i386.md (movhi_1): Promote movw imm, reg to movl imm, reg and movw reg, reg to movzwl reg, reg on PARTIAL_REGISTER_STALL machines. * i386.c (pentiumpro_cost): Set mul cost to 4. (x86_use_movx): Set for PPro. From-SVN: r32560
Jan Hubicka committed -
* i386.md (ix86_compute_frame_size): stack_alignment_needed is STACK_BOUNDARY for empty frames now. From-SVN: r32559
Jan Hubicka committed -
* cp-tree.h (CPTI_REF_DESC_TYPE, ref_desc_type_node): Remove. * decl.c (ref_desc_type_node): Undocument. * rtti.c (ptr_ref_initializer): Rename to ... (ptr_initializer): ... here. Adjust comments. (ptmd_initializer): Fix comment thinko. (synthesize_tinfo_var): Remove REFERENCE_TYPE case. (create_tinfo_types): Remove ref_desc_type_node init. * tinfo2.cc (__reference_type_info): Remove. From-SVN: r32558
Nathan Sidwell committed -
* decl.c (cp_finish_decl): Remove obsolete comment. * typeck.c (build_ptrmemfunc1): Kill uninitialized warning. From-SVN: r32557
Nathan Sidwell committed -
Tue Mar 14 17:15:41 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (register_incomplete_type): Fixed initialization of JDEP_ENCLOSING. (This is a fix to the gcj PR #172: http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00169.html) From-SVN: r32556
Alexandre Petit-Bianco committed -
From-SVN: r32555
Jeff Law committed -
From-SVN: r32553
Bryce McKinlay committed -
2000-03-15 Bryce McKinlay <bryce@albatross.co.nz> * libjava.compile/pr172.java: Correct classname to match file name. * libjava.compile/pr174.java: ditto. Remove superfluous main() method. From-SVN: r32552
Bryce McKinlay committed -
From-SVN: r32551
Tom Tromey committed -
* cp-tree.h: Tweak documentation. * class.c (build_vbase_pointer_fields): Layout the fields, too. (avoid_overlap): Remove. (get_binfo_offset_as_int): New function. (dfs_serach_base_offsets): Likewise. (layout_nonempty_base_or_field): Likewise. (build_base_field): Layout fields here. Avoid placing two objects of the same type at the same address, under the new ABI. (build_base_fields): Adjust accordingly. (create_vtable_ptr): Return the new field, but don't attach it to TYPE_FIELDS. (remove_base_field): Remove. (remove_base_fields): Remove. (layout_basetypes): Adjust accordingly. (layout_class_type): Call layout_field for each field, rather than just making a wholesale call to layout_type. From-SVN: r32550
Mark Mitchell committed -
* cp-tree.h: Tweak documentation. * class.c (build_vbase_pointer_fields): Layout the fields, too. (avoid_overlap): Remove. (get_binfo_offset_as_int): New function. (dfs_serach_base_offsets): Likewise. (layout_nonempty_base_or_field): Likewise. (build_base_field): Layout fields here. Avoid placing two objects of the same type at the same address, under the new ABI. (build_base_fields): Adjust accordingly. (create_vtable_ptr): Return the new field, but don't attach it to TYPE_FIELDS. (remove_base_field): Remove. (remove_base_fields): Remove. (layout_basetypes): Adjust accordingly. (layout_class_type): Call layout_field for each field, rather than just making a wholesale call to layout_type. From-SVN: r32549
Mark Mitchell committed -
* stor-layout.c (layout_union): Remove. (layout_union_field): New function, split out from layout_union. (finish_union_layout): Likewise. (layout_field): Handle unions by calling layout_union_field. (finish_record_layout): Handle unions. (layout_type): Combine RECORD_TYPE, UNION_TYPE, and QUAL_UNION_TYPE handling. From-SVN: r32548
Mark Mitchell committed
-
- 14 Mar, 2000 4 commits
-
-
* flow.c (fixup_reorder_chain): Avoid double labels in the basic block; end of basic block is jump_insn, not barrier; use create_basic_block instead of creating basic block by hand. From-SVN: r32547
Jan Hubicka committed -
* jni.cc (mangled_name): Fixed assertion. (JNI_GetCreatedJavaVMs): Don't comment out `buf_len' argument; turned assert into actual failure. From-SVN: r32546
Tom Tromey committed -
* flow.c (reorder_basic_blocks): Account for barriers when writing over NEXT_INSN (last_bb->end). (verify_flow_info): Add check for missing barriers. From-SVN: r32545
Jason Eckhardt committed -
From-SVN: r32544
Zack Weinberg committed
-