Resultados da pesquisa a pedido "compiler-construction"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.