From d1e5f2c7e2a800e99509aadb9cdc6d3e76eeb1a9 Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Tue, 9 Dec 2014 20:00:07 +0000 Subject: Add jit-tempdir.{c|h} gcc/jit/ChangeLog: PR jit/64206 * Make-lang.in (jit_OBJS): Add jit/jit-tempdir.o. * jit-common.h (gcc::jit::tempdir): New forward decl. * jit-playback.c: Include jit-tempdir.h. (gcc::jit::playback::context::context): Initialize m_tempdir. (gcc::jit::playback::context::~context): Move tempdir cleanup to new file jit-tempdir.c (make_tempdir_path_template): Move to new file jit-tempdir.c. (gcc::jit::playback::context::compile): Move tempdir creation to new tempdir object in new file jit-tempdir.c. (gcc::jit::playback::context::make_fake_args): Get path from tempdir object rather than from member data. (gcc::jit::playback::context::convert_to_dso): Likewise. (gcc::jit::playback::context::dlopen_built_dso): Likewise. (gcc::jit::playback::context::dump_generated_code): Likewise. (gcc::jit::playback::context::get_path_c_file): New function. (gcc::jit::playback::context::get_path_s_file): New function. (gcc::jit::playback::context::get_path_so_file): New function. * jit-playback.h (gcc::jit::playback::context::get_path_c_file): New function. (gcc::jit::playback::context::get_path_s_file): New function. (gcc::jit::playback::context::get_path_so_file): New function. (gcc::jit::playback::context): Move fields "m_path_template", "m_path_tempdir", "m_path_c_file", "m_path_s_file", "m_path_so_file" to new jit::tempdir class; add field "m_tempdir". * jit-tempdir.c: New file. * jit-tempdir.h: New file. From-SVN: r218533 --- gcc/jit/jit-common.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/jit/jit-common.h') diff --git a/gcc/jit/jit-common.h b/gcc/jit/jit-common.h index c9dde3e..25c2c6f 100644 --- a/gcc/jit/jit-common.h +++ b/gcc/jit/jit-common.h @@ -98,6 +98,7 @@ namespace jit { class result; class dump; class builtins_manager; // declared within jit-builtins.h +class tempdir; namespace recording { -- cgit v1.1