History log of /external/ltrace/type.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c65c24a7e4645559a0fb050ff5a96ec248827562 16-Oct-2013 Petr Machata <pmachata@redhat.com> Extract the logic for creating void* type to type_get_voidptr
/external/ltrace/type.h
cd6ff36657ef51369f72fe109d581bc2530be5f2 10-Oct-2013 Petr Machata <pmachata@redhat.com> Add expr_clone, type_clone; call from value_clone

- This fixes several memory errors in trace_clone and hello_vfork test
cases.
/external/ltrace/type.h
982cbca34b2b49a158086ff5f43eb9bba89edead 06-Feb-2013 Petr Machata <pmachata@redhat.com> Move get_hfa_type from IA64 backend to type.c, name it type_get_hfa_type
/external/ltrace/type.h
929bd57ca202fd2f2e8485ebf65d683e664f67b5 17-Dec-2012 Petr Machata <pmachata@redhat.com> struct Process becomes struct process

This is for consistency with other structures, and ultimately with
Linux coding style. The typedef ("Process") was dropped as well for
this reason.

This opportunity was used to fix coding style around the impacted
lines.
/external/ltrace/type.h
64d6e060aa1d4607e766e40825bd9c9d13e8e1a4 08-Sep-2012 Petr Machata <pmachata@redhat.com> Add function type_aggregate_size

That to simply obtain number of elements in a structure or an array. This
is a counterpart to type_element.
/external/ltrace/type.h
fcf256ceeab4b0b74cf1e18122e894aafce94fdc 30-Aug-2012 Petr Machata <pmachata@redhat.com> PPC64 passes floating point equivalent structures in registers as well

Extract the structure unpacking code from s390 back end into the generic
type module. Call this from both s390 and ppc back ends.
/external/ltrace/type.h
c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1 09-Jan-2012 Petr Machata <pmachata@redhat.com> Add enum lens, drop ARGTYPE_ENUM
/external/ltrace/type.h
e3f4a984db115979e09414b7281da98399dd8949 09-Jan-2012 Petr Machata <pmachata@redhat.com> Drop ARGTYPE_STRING, reimplement as lens over array of chars
/external/ltrace/type.h
b781916d24d6ee96842c818b5e18af31808d427d 09-Jan-2012 Petr Machata <pmachata@redhat.com> Drop ARGTYPE_UNKNOWN, use guess_lens instead
/external/ltrace/type.h
ce034981e2880eecb8a196c78182dfb4ae67850f 09-Jan-2012 Petr Machata <pmachata@redhat.com> Replace ARGTYPE_OCTAL with lens, add also hex lens
/external/ltrace/type.h
31af32cfcd61671cbb5e567870103766b3231521 08-Jan-2012 Petr Machata <pmachata@redhat.com> Add lenses

- this adds the lens framework, although there are currently no interesting
lenses. display_args.c was mostly moved to lens_default.c
/external/ltrace/type.h
940ec0650bfe0f1deda96d3561be3d0006df92fc 06-Jan-2012 Petr Machata <pmachata@redhat.com> Introduce printf module, drop ARGTYPE_FORMAT
/external/ltrace/type.h
6f9f03b3108b68e790eca48fcf053f74ff433094 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop struct arg_type_info.u.{float,double}_info

- this is not generally useful, for proper ABI support each backend has
to implement some sort of register-allocating state machine anyway (like
is currently done for ppc).
- ia64 was the only backend making use of this, fix that part of the code
/external/ltrace/type.h
56abb870555ae16ecffaa12373a0d72328e19514 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop ARGTYPE_COUNT
/external/ltrace/type.h
e415c30f069f7e4cbb48a766409f3c5eef1e8a1b 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop list_of_pt, arg_type_prototypes, lookup_prototype in read_config_file.c

- We now have similar facility in type.c. The advantage is that it's not
sensitive to changes in enum order.

- The flyweight pattern is now actually used only for simple types. Types
such as struct are not needlessly constructed
/external/ltrace/type.h
21e56081e73310b3409c6d4af1af118fb700c3f8 06-Jan-2012 Petr Machata <pmachata@redhat.com> Move ARGTYPE_ENUM entries to arg_type_info.u.entries, use type.c in parser
/external/ltrace/type.h
2bea8615d97097a334449ee95112c8a59277103e 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop ARGTYPE_STRING, all strings now have length (sometimes "zero")
/external/ltrace/type.h
2fb2b8d877ae562374a89ad777ec24534522840e 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop ARGTYPE_ADDR, ARGTYPE_FILE, introduce same as implicit typedefs
/external/ltrace/type.h
94078ecce3a103c28457e6f90f1e5b0dacc61146 05-Jan-2012 Petr Machata <pmachata@redhat.com> Add expr.c, expr.h, plug in properly

- in callstack_pop, we don't free arch_ptr. That's because this doesn't
get copied over the clone. It's a mere coincidence that fork() doesn't
need to save register arguments, and this works.

- added copyright notices to files that this touches. This is based on
git blame. Only contributors of 10+ lines are added

- test suite adjusted to not include "void" type as "don't show this int".
Back ends in general need to know the exact type, so this never worked
anyway.
/external/ltrace/type.h
000e31195ad4ad30a0c80c93ab57a424e7d8d918 03-Jan-2012 Petr Machata <pmachata@redhat.com> Add type.c/.h, value.c/.h, value_dict.c/.h

- none of this is plugged in yet
- expr.c/.h is not in yet, so we still express array length with len_spec
integer. Some function are mocked out so the thing compiles
/external/ltrace/type.h