X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.h;h=41b5c8c0afd924deeb8cb3e36aeeddd518ab1d7a;hb=46b1210ed70f149727d212d7bae741ac0ed96028;hp=d9a875a229fd5f1c9484cb989f128d5bcfc69e9c;hpb=880f870d54e4e61ea5b87c0ed73b791e789fd613;p=libfirm diff --git a/ir/be/bearch.h b/ir/be/bearch.h index d9a875a22..41b5c8c0a 100644 --- a/ir/be/bearch.h +++ b/ir/be/bearch.h @@ -1,20 +1,6 @@ /* - * Copyright (C) 1995-2011 University of Karlsruhe. All right reserved. - * * This file is part of libFirm. - * - * This file may be distributed and/or modified under the terms of the - * GNU General Public License version 2 as published by the Free Software - * Foundation and appearing in the file LICENSE.GPL included in the - * packaging of this file. - * - * Licensees holding valid libFirm Professional Edition licenses may use - * this file in accordance with the libFirm Commercial License. - * Agreement provided with the Software. - * - * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE - * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE. + * Copyright (C) 2012 University of Karlsruhe. */ /** @@ -212,12 +198,6 @@ static inline unsigned arch_get_irn_n_outs(const ir_node *node) #define be_foreach_out(node, i) \ for (unsigned i = 0, i##__n = arch_get_irn_n_outs(node); i != i##__n; ++i) -/** - * Start codegeneration - */ -arch_env_t *arch_env_begin_codegeneration(const arch_isa_if_t *isa, - be_main_env_t *main_env); - /** * Register an instruction set architecture */ @@ -526,9 +506,6 @@ struct arch_isa_if_t { #define arch_env_handle_intrinsics(env) \ do { if((env)->impl->handle_intrinsics != NULL) (env)->impl->handle_intrinsics(); } while(0) #define arch_env_get_call_abi(env,tp,abi) ((env)->impl->get_call_abi((tp), (abi))) -#define arch_env_get_params(env) ((env)->impl->get_params()) -#define arch_env_parse_asm_constraint(env,c) ((env)->impl->parse_asm_constraint((c)) -#define arch_env_is_valid_clobber(env,clobber) ((env)->impl->is_valid_clobber((clobber)) #define arch_env_mark_remat(env,node) \ do { if ((env)->impl->mark_remat != NULL) (env)->impl->mark_remat((node)); } while(0) @@ -547,7 +524,6 @@ struct arch_env_t { const arch_register_t *sp; /**< The stack pointer register. */ const arch_register_t *bp; /**< The base pointer register. */ int stack_alignment; /**< power of 2 stack alignment */ - const be_main_env_t *main_env; /**< the be main environment */ int spill_cost; /**< cost for a be_Spill node */ int reload_cost; /**< cost for a be_Reload node */ bool custom_abi : 1; /**< backend does all abi handling