aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-prefetch.c
diff options
context:
space:
mode:
authorOlivier Hainque <hainque@adacore.com>2009-06-09 15:32:03 +0000
committerOlivier Hainque <hainque@gcc.gnu.org>2009-06-09 15:32:03 +0000
commitff346f70754c95c575fabaecb428d29115e7a7a5 (patch)
tree5a201c72baed287b76549a13fc9f60bd546845d5 /gcc/tree-ssa-loop-prefetch.c
parent6aa0b21841f542af5e5f30054744f81905108ad0 (diff)
downloadgcc-ff346f70754c95c575fabaecb428d29115e7a7a5.zip
gcc-ff346f70754c95c575fabaecb428d29115e7a7a5.tar.gz
gcc-ff346f70754c95c575fabaecb428d29115e7a7a5.tar.bz2
utils2.c (build_call_alloc_dealloc_proc): New helper for build_call_alloc_dealloc with arguments to be interpreted...
ada/ * gcc-interface/utils2.c (build_call_alloc_dealloc_proc): New helper for build_call_alloc_dealloc with arguments to be interpreted identically. Process the case where a GNAT_PROC to call is provided. (maybe_wrap_malloc): New helper for build_call_alloc_dealloc, to build and return an allocator for DATA_SIZE bytes aimed at containing a DATA_TYPE object, using the default __gnat_malloc allocator. Honor DATA_TYPE alignments greater than what the latter offers. (maybe_wrap_free): New helper for build_call_alloc_dealloc, to release a DATA_TYPE object designated by DATA_PTR using the __gnat_free entry point. (build_call_alloc_dealloc): Expect object data type instead of naked alignment constraint. Use the new helpers. (build_allocator): Remove special processing for the super-aligned case, now handled by build_call_alloc_dealloc. Pass data type instead of the former alignment argument, as expected by the new interface. * gcc-interface/gigi.h (build_call_alloc_dealloc): Adjust prototype and comment. * gcc-interface/trans.c (gnat_to_gnu) <case N_Free_Statement>: Remove special processing for the super-aligned case, now handled by build_call_alloc_dealloc. Pass data type instead of the former alignment argument, as expected by the new interface. testsuite/ * gnat.dg/align_max.adb: New test. From-SVN: r148314
Diffstat (limited to 'gcc/tree-ssa-loop-prefetch.c')
0 files changed, 0 insertions, 0 deletions