summaryrefslogtreecommitdiffstats
path: root/gcc/varasm.c
Commit message (Collapse)AuthorAgeFilesLines
...
* (output_constructor): Add support for non-zero lower array bound.kenner1993-10-201-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5836 138bc75d-0d04-0410-961f-82ee72b054a4
* (size_directive_output): New variable.rms1993-10-201-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5827 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_double_const): Clarify tombstone comment.kenner1993-10-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5816 138bc75d-0d04-0410-961f-82ee72b054a4
* (enum pragma_state): Defined.rms1993-10-111-0/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5720 138bc75d-0d04-0410-961f-82ee72b054a4
* (decode_rtx_const, case CONST_DOUBLE): Only use mode of X if it is notkenner1993-10-051-1/+2
| | | | | | | VOIDmode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5602 138bc75d-0d04-0410-961f-82ee72b054a4
* (bc_output_ascii): New function.rms1993-10-041-4/+20
| | | | | | | | | (assemble_string): Use it. (assemble_static_space, assemble_variable): Put braces around uses of BC_OUTPUT_COMMON and BC_OUTPUT_LOCAL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5596 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constant_def): Remove last change; no longer needed.kenner1993-10-041-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5590 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constant_def): Copy string as well as string node whenkenner1993-10-031-0/+3
| | | | | | | deferring output of constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5568 138bc75d-0d04-0410-961f-82ee72b054a4
* (make_decl_rtl): Set TREE_SIDE_EFFECTS on global if -fvolatile-global.kenner1993-10-021-3/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5559 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_string): Put braces around ASM_OUTPUT_ASCII.rms1993-09-271-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5479 138bc75d-0d04-0410-961f-82ee72b054a4
* (handle_pragma_weak): Test HANDLE_PRAGMA_WEAKrms1993-09-231-0/+5
| | | | | | | and WEAK_ASM_OP and SET_ASM_OP. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5438 138bc75d-0d04-0410-961f-82ee72b054a4
* (bc_assemble_integer): Make definition static.rms1993-09-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5415 138bc75d-0d04-0410-961f-82ee72b054a4
* bytecode fixesbson1993-09-221-2/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5402 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constructor): Use the type givenkrab1993-09-221-1/+5
| | | | | | | | by the constructor expression only if available. Otherwise use the type of the declared type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5390 138bc75d-0d04-0410-961f-82ee72b054a4
* bytecodebson1993-09-211-81/+473
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5379 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_double_const, immed_real_const_1): Don't touchwilson1993-09-151-6/+6
| | | | | | | const_double_chain if not inside a function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5322 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constructor): Handle index value inrms1993-09-131-4/+16
| | | | | | | the TREE_PURPOSE, for array constructors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5314 138bc75d-0d04-0410-961f-82ee72b054a4
* (assembler_variable): For XCOFF_DEBUG, restore sectionwilson1993-08-091-1/+20
| | | | | | | if dbxout_symbol call changes it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5122 138bc75d-0d04-0410-961f-82ee72b054a4
* (contains_pointers_p): New function.rms1993-08-091-1/+40
| | | | | | | (assemble_variable): Use that. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5117 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_variable): Flag_no_common applies only ifwilson1993-07-281-2/+3
| | | | | | | external linkage. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5019 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_variable): For array whose size comes fromrms1993-07-271-0/+17
| | | | | | | | the initializer, determine proper alignment here. (assemble_align): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4996 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constant_def_contents): New function.rms1993-07-231-59/+149
| | | | | | | | | | | | (output_constant_def): Use it. (deferred_constants): New list of constants not yet output. (defer_addressed_constants): New function. (output_deferred_addressed_constants): New function. (make_decl_rtl): Don't ever replace old rtl; instead, change its mode if necessary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4974 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_variable): Move debugging output callsrms1993-07-181-21/+64
| | | | | | | | to after section has been selected. Select the section again if the debugging output call changes the section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4934 138bc75d-0d04-0410-961f-82ee72b054a4
* Include ctype.h.rms1993-06-261-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4743 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_real_const_1): Check explicitly for NaNs.rms1993-06-031-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4626 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_constant_align): New function.rms1993-05-201-0/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4509 138bc75d-0d04-0410-961f-82ee72b054a4
* (record_constant): Properly make the header of a structkenner1993-05-061-5/+8
| | | | | | | constant_descriptor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4361 138bc75d-0d04-0410-961f-82ee72b054a4
* (make_decl_rtl): If a variable has an asm operand that refers to,kenner1993-04-251-1/+10
| | | | | | | e.g., fp, make a distinct RTL for it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4215 138bc75d-0d04-0410-961f-82ee72b054a4
* (make_var_volatile): Return type is void.kenner1993-04-131-1/+2
| | | | | | | (assemble_string): First arg is not pointer to unsigned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4145 138bc75d-0d04-0410-961f-82ee72b054a4
* Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.kenner1993-04-131-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4118 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_real): Case TFmode and XFmode invoke ASM_OUTPUT_LONG_DOUBLE.rms1993-03-311-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3941 138bc75d-0d04-0410-961f-82ee72b054a4
* (make_decl_rtl): Handle flag_volatile_global.rms1993-03-081-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3679 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_double_const): Cope with MODE_PARTIAL_INT.sac1993-03-041-1/+3
| | | | | | | (output_constant_pool): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3650 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_variable): Update comment.kenner1993-03-031-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3620 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_double_const, immed_real_const_1): Likewise.wilson1993-03-021-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3600 138bc75d-0d04-0410-961f-82ee72b054a4
* (make_decl_rtl): Print an error for explicit register variablerms1993-02-271-0/+3
| | | | | | | whose type cannot be stored in that register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3561 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_zeros): Output nothing rather than empty skip.rms1993-02-031-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3417 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constant): Handle CHAR_TYPE and BOOLEAN_TYPE like INTEGER_TYPE.rms1993-01-091-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3169 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_real): Use `ASM_OUTPUT_BYTE_FLOAT' andrms1993-01-071-0/+10
| | | | | | | `ASM_OUTPUT_SHORT_FLOAT' for QFmode and HFmode respectively. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3136 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_trampoline_template): If TRAMPOLINE_SECTIONrms1992-12-161-2/+5
| | | | | | | is defined, put the trampoline template into that section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2887 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_trampoline_template): Use readonly_data_section, not text_section.rms1992-12-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2885 138bc75d-0d04-0410-961f-82ee72b054a4
* (assembler_trampoline_template): Always put template in text section.kenner1992-12-161-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2883 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_real_const_1, immed_double_const): Fix typos in last change.rms1992-11-071-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2713 138bc75d-0d04-0410-961f-82ee72b054a4
* (immed_real_const_1, immed_double_const):rms1992-11-041-4/+14
| | | | | | | Don't push on const_double_chain in nested function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2688 138bc75d-0d04-0410-961f-82ee72b054a4
* (decode_rtx_const): Handle PC same as LABEL_REF.rms1992-11-021-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2675 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_constant_pool): Labels can be deleted by being turned intokenner1992-10-291-3/+7
| | | | | | | NOTEs, not just have INSN_DELETED_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2653 138bc75d-0d04-0410-961f-82ee72b054a4
* (STRIP_NAME_ENCODING):rms1992-10-231-2/+10
| | | | | | | | New macro to decode a symbol name munged by ENCODE_SECTION_INFO. (assemble_start_function, assemble_variable): Use STRIP_NAME_ENCODING. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2572 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_addressed_constants): Handle NON_LVALUE_EXPR.rms1992-10-161-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2489 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_subtraction): New function.rms1992-10-121-18/+82
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2404 138bc75d-0d04-0410-961f-82ee72b054a4
* (assemble_variable): Change error message for unknown size.rms1992-08-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1822 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud