summaryrefslogtreecommitdiff
path: root/libiberty/cp-demangle.c
Commit message (Collapse)AuthorAgeFilesLines
* * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLEDaniel Jacobowitz2004-01-131-1/+1
| | | | | takes two parameters. * cp-demint.c (cplus_demangle_fill_component): Likewise.
* merge from gccDJ Delorie2004-01-121-845/+845
|
* merge from gccDJ Delorie2004-01-021-1/+18
|
* merge from gccDJ Delorie2003-12-261-2/+1
|
* merge from gccDJ Delorie2003-12-221-291/+474
|
* merge from gccDJ Delorie2003-12-201-0/+7
|
* merge from gccDJ Delorie2003-12-191-10/+78
|
* merge from gccDJ Delorie2003-12-161-32/+41
|
* merge from gccDJ Delorie2003-12-151-32/+102
|
* merge from gccDJ Delorie2003-12-041-125/+230
|
* merge from gccDJ Delorie2003-12-011-2/+7
|
* merge from gccDJ Delorie2003-11-271-71/+142
|
* merge from gccDJ Delorie2003-11-251-1/+1
|
* merge from gccDJ Delorie2003-11-241-14/+27
|
* merge from gccDJ Delorie2003-11-211-0/+5
|
* merge from gccDJ Delorie2003-11-211-3474/+2965
|
* merge from gccDJ Delorie2003-11-201-3/+5
|
* merge from gccDJ Delorie2003-11-191-20/+125
|
* merge from gccDJ Delorie2003-08-121-2/+2
|
* merge from gccDJ Delorie2003-05-031-1/+1
|
* merge from gccDJ Delorie2002-09-201-5/+5
|
* merge from gccDJ Delorie2002-07-101-1/+39
|
* merge from gccDJ Delorie2002-07-091-1/+1
|
* merge from gccDJ Delorie2002-07-021-7/+30
|
* merge from gccDJ Delorie2002-04-011-3/+5
|
* merge from gccDJ Delorie2002-03-301-1/+5
|
* merge from gccDJ Delorie2002-03-121-1/+10
|
* merge from gccDJ Delorie2002-02-051-18/+5
|
* merge from gccDJ Delorie2002-02-031-7/+33
|
* merge from gccDJ Delorie2002-02-011-1/+1
|
* merge from gccDJ Delorie2002-02-011-8/+9
|
* merge from gccDJ Delorie2002-01-311-9/+8
|
* merge from gccDJ Delorie2002-01-031-1/+1
|
* merge from gccDJ Delorie2001-10-071-3/+3
|
* merge from gccDJ Delorie2001-08-091-4/+20
|
* merge from gccDJ Delorie2001-05-081-3/+6
|
* merge from gccDJ Delorie2001-03-231-6/+2
|
* * cp-demangle.c (string_list_delete): Don't forget to free theJim Blandy2001-03-221-1/+1
| | | | actual contents of the string.
* * libiberty/cp-demangle.c (struct demangling_def): New fields:Jim Blandy2001-03-201-6/+114
| | | | | | | | | | | | | is_constructor and is_destructor. (demangling_new): Initialize them. (demangle_ctor_dtor_name): Set them, if we detect a constructor or destructor. (demangle_v3_with_details, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): New functions. * include/demangle.h (enum gnu_v3_constructor_kinds, is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds, is_gnu_v3_mangled_dtor): New declarations.
* merge from gccDJ Delorie2001-02-021-15/+168
|
* * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangledDJ Delorie2000-12-051-2/+10
| | | | name before allocating the dyn_string.
* * cp-demangle.c: s/new_abi/v3/.DJ Delorie2000-12-051-4/+4
| | | | | | | * cplus-dem.c: Likewise. (current_demangling_style): Now auto_demangling. (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING. (main): Use standard symbol chars for auto_demangling.
* [merge from gcc]DJ Delorie2000-10-231-173/+273
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cp-demangle.c (string_list_def): Add caret_position and comments. (result_caret_pos): New macro. (result_append_string): Rename to... (result_add_string): ... this, and insert at caret position. Rename throughout. (result_append): Rename to... (result_add): ... this, and insert at caret position. Rename throughout. (result_append_char): Rename to... (result_add_char): ... this, and insert at caret position. Rename throughout. (result_append_space): Remove. (string_list_new): Initialize caret position. (result_add_separated_char): Use caret position. (result_get_caret): New funtion. (result_set_caret): Likewise. (result_shift_caret): Likewise. (result_previous_char_is_space): Likewise. (substitution_start): Use caret position. (substitution_add): Likewise. (demangling_new): Initialize caret position. (demangle_encoding): Use caret position. (demanglin_nested_name): Put CV qualifiers after name. (demangle_type_ptr): Use switch statement. Handle pointers to arrays. Don't use result_append_space. Use caret position. (demangle_type): Emit CV qualifiers after underlying type. Adjust call to demangle_array_type. (demangle_array_type): Add parameter to handle pointers to arrays.
* merge from gcc repositoryDJ Delorie2000-10-121-330/+647
|
* * cp-demangle.c, mkstemps.c: #include <sys/types.h>.Jeff Law2000-07-231-0/+2
|
* merge with gccJason Merrill2000-07-201-276/+668
|
* Synced with libiberty in the gcc repository.H.J. Lu2000-06-151-0/+3015