Go to the documentation of this file.
19 #ifndef LLVM_CODEGEN_GCMETADATAPRINTER_H
20 #define LLVM_CODEGEN_GCMETADATAPRINTER_H
27 class GCMetadataPrinter;
72 #endif // LLVM_CODEGEN_GCMETADATAPRINTER_H
This is an optimization pass for GlobalISel generic memory operations.
We currently emits eax Perhaps this is what we really should generate is Is imull three or four cycles eax eax The current instruction priority is based on pattern complexity The former is more complex because it folds a load so the latter will not be emitted Perhaps we should use AddedComplexity to give LEA32r a higher priority We should always try to match LEA first since the LEA matching code does some estimate to determine whether the match is profitable if we care more about code then imull is better It s two bytes shorter than movl leal On a Pentium M
GCStrategy describes a garbage collector algorithm's code generation requirements,...
Analysis containing CSE Info
A Module instance is used to store all the information related to an LLVM module.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
Machine Check Debug Module
This class is intended to be used as a driving class for all asm writers.
A global registry used in conjunction with static constructors to make pluggable components (like tar...
An analysis pass which caches information about the entire Module.