B :: CC.

b :: cc é o backend tradicional o otimizado do compilador de perl.
Baixe Agora

B :: CC. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Malcolm Beattie
  • Site do editor:
  • http://search.cpan.org/~swalters/Sys-Mmap-0.13/Mmap.pm

B :: CC. Tag


B :: CC. Descrição

B :: CC é o back-end otimizado da tradução do compilador da perl. B :: CC é o otimizado do compilador de Perl Backend.synopsis perl -mo = CC FOO.PLTHIS Backend do compilador leva a fonte Perl e gera código-fonte C correspondente ao fluxo do seu programa. Em outras palavras, esse backend é um pouco de um compilador "real" no sentido de que muitas pessoas pensam em compiladores. Observe, no entanto, que, atualmente, é um compilador muito ruim naquele, embora gere (principalmente, ou pelo menos às vezes) Código correto, ele realiza relativamente poucas otimizações. Isso mudará como o compilador se desenvolve. O resultado é que a execução de um executável compilado com esse back-end pode iniciar mais rapidamente do que executar o programa Perl original (um recurso compartilhado pelo backend do compilador C - ver B :: C) e também pode executar um pouco mais rápido. Isso não é de forma alguma um bom optimizador compilador - yet.optionsif Existem quaisquer argumentos não opcionais, eles são considerados nomes de objetos a serem salvos (provavelmente não funcionam corretamente ainda). Sem argumentos extras, ele salva o programa principal.-OfilenameOutput para o nome do arquivo em vez da compilação STDOUT-VVERBOSE (atualmente dá algumas estatísticas de compilação) .-- Força final das opções - UpackNameForce aparentemente não utilizado Subs do pacote Packname para ser compilado. Isso permite que os programas usem a EVAL "FOO ()" mesmo quando o sub foo nunca é visto para ser usado no tempo de compilação. O lado do baixo é que qualquer subs por que realmente nunca é usado também tem código gerado. Esta opção é necessária, por exemplo, se você tiver um manipulador de sinal foo que você inicializa com $ sig {bar} = "foo". Uma melhor consertar, no entanto, é apenas para alterá-lo para $ sig {bar} = foo. Você pode ter várias opções -u. O compilador tenta descobrir quais pacotes podem ter subs de que precisam compilar, mas a versão atual não faz isso muito bem. Em particular, é confundido por pacotes aninhados (isto é, da forma a :: b) onde o pacote A não contém nenhum subs. -ModulenameInameInameInstead de geração de origem para um executável rangível, gerar fonte para um módulo Xsub. A função Boot_Modulename (que DyNalader pode procurar) A inicialização apropriada e executa a parte principal da fonte Perl que está sendo compilada. - Opções DDEBUG (sinalizadores concatenados ou separados como Perl -D) .- Drite a saída de depuração para STERDR é sobre a gravação no tempo de execução do programa (caso contrário, escreve informações de depuração como comentários em sua saída c). - Dooutputs cada op como é compilado-dsoutputs o conteúdo da pilha de sombra em cada op-dpoutputs do conteúdo da blocos de sombra de lexicals Ele é carregado para cada sub ou o programa principal. - DQOutputs o nome de cada função Fake PP na fila, pois está prestes a processá-lo. - DlOutput O nome de arquivo e número de linha de cada linha original de Código Perl, conforme processado (pp_nextstate). -DtOutputs Informações de tempo de estágios de compilação.-Fforce otimizações em ou desativar um de cada vez.-ffreetmps-cada-bblockdelays Freetmps a partir do final de cada declaração para o final de cada bloco básico.-ffreetmps-cada-loopdelays freetmps fr OM o final de cada declaração até o final do grupo de blocos básicos formando um loop. No máximo, uma das opções de Freetmps - cada- * pode ser usada. - Fomit-tintomitais gerando código para lidar com o mecanismo de contas de perl. - Nível onoptimisation (n = 0, 1, 2, ...). -O significa -O1. Atualmente, -O1 define -ffaretmps-cada-bblock e -o2 define -ffeeetmps-cada-loop. Requisitos: · Perl.


B :: CC. Software Relacionado

B :: mais.

B :: Mais módulo Perl contém métodos e funções de introspecção adicional. ...

294

Download