On Wed, Jul 25, 2012 at 5:20 PM, Richard Henderson <r...@redhat.com> wrote:
> That's what I get for assuming front-ends don't touch back-end things
> like optabs and libcalls...

That is _almost_ the case. In fact, this is one of the last problems...

$ egrep 
"\"optabs\.h|\"libfuncs\.h|\"expr\.h|\"rtl|\"recog|\"basic-block|\"expmed|\"ira\.h|\"output\.h|"
c/*.{c,h} {c-family,java,fortran}/*.{c,h,def,opt}
{cp,objc,objc}/*.{c,h,def} lto/*.{c,h,opt} go/*.{c,cc,h} ada/*.adb
ada/gcc-interface/*.{c,h,def,opt}
c-family/c-cppbuiltin.c:#include "output.h"             /* For
user_label_prefix.  */
java/builtins.c:#include "rtl.h"
java/builtins.c:#include "expr.h"
java/builtins.c:#include "optabs.h"
java/class.c:#include "output.h" /* for switch_to_section and get_section */
go/go-backend.c:#include "rtl.h"
go/go-backend.c:#include "output.h"     /* for assemble_string */
ada/gcc-interface/trans.c:#include "output.h"
ada/gcc-interface/trans.c:#include "libfuncs.h" /* For
set_stack_check_libfunc.  */
ada/gcc-interface/utils.c:#include "output.h"

Ciao!
Steven

Reply via email to