Resultados da pesquisa a pedido "compiler-construction"

1 a resposta

Por que Clang coagir parâmetros de estrutura a ints

Ao usar parâmetros de estrutura em uma função, o clang altera a assinatura da função. Em vez de usar um tipo de estrutura, a assinatura será um int coagido de tamanho igual. No meu projeto de compilador, eu uso o tipo de estrutura llvm para a ...

5 a resposta

Adicionando automaticamente registros de função Enter / Exit a um projeto

Eu tenho um código fonte de terceiros que preciso investigar. Quero ver em que ordem as funções são chamadas, mas não quero perder meu tempo digitando: printf("Entered into %s", __FUNCTION__)e printf("Exited from %s", __FUNCTION__)para cada ...

3 a resposta

O que é o mecanismo de declaração de função local C?

A declaração de função local parece ser permitida no gcc, e eu encontrei uma discussão sobre isso:Existe algum uso para declarações de função ...

2 a resposta

LLVM - Executar próprio passe automaticamente com clang

Escrevi alguns passes para o llvm, para usá-los com clang. Eu os integrei no llvm (não carregado dinamicamente). Eles ainda estão listados noOtimizações disponíveis: seção quando digito: opt --help-hiddenQuero executar um dos meus passes agora ...

1 a resposta

Como gerar AST no ANTLR4?

Estou trabalhando em um projeto no qual tenho que gerar a Abstract Syntax Tree para um determinado programa. Aqui o programa pode estar em qualquer linguagem de programação convencional. Qual deve ser a maneira padrão de gerar AST no ANTLR4? Eu ...

4 a resposta

Implementação de variável global

Quando escrevo o seguinte programa: arquivo 1: #include <stdio.h> int global; void print_global1() { printf("%p\n", &global); } arquivo 2: #include <stdio.h> char global; void print_global2() { printf("%p\n", &global); }arquivo 3: void ...

1 a resposta

Compile e execute um file.c usando o Tiny C Compiler no Windows

Posso obter um passo a passo de como compilar meu file.c usando o prompt do Tiny C Compiler e do Windows? Algumas perguntas que eu já tenho: Onde colo todos os arquivos TCC do download?Preciso compilar stdio.h para usar a função printf? (Eu ...

2 a resposta

Acelere o tempo de compilação / link ao usar bibliotecas de reforço

estou a usarOpções do programa Boost [http://www.boost.org/doc/libs/1_45_0/doc/html/program_options.html]e leva bastante tempo (10 segundos ou mais) para compilar um código C ++ muito pequeno com ele. Demorou 1 segundo compilando o código sem a ...

2 a resposta

Eclipse> CDT + Cygwin> Como configurar um compilador C ++?

Então, eu tenho procurado por toda parte. Não consigo encontrar nenhum lugar que fale especificamente sobre como configurar o Eclipse + CDT para executar o compilador gcc / gcc ++. Estou executando o Eclipse em uma caixa do Windows, mas instalei ...

11 a resposta

Os compiladores modernos otimizam a operação x * 2 para x << 1?

O compilador C ++ otimiza a multiplicação por duas operaçõesx*2 para uma operação de deslocamento de bitsx<<1? Eu adoraria acreditar que sim.