MachineBasicBlock.cpp revision 51a8d8528135ba4e3e4cf7cd711a9e47b19078a3
1//===-- MachineCodeForBasicBlock.cpp --------------------------------------===// 2// 3// Collect the sequence of machine instructions for a basic block. 4// 5//===----------------------------------------------------------------------===// 6 7#include "llvm/CodeGen/MachineCodeForBasicBlock.h" 8 9AnnotationID MCFBB_AID( 10 AnnotationManager::getID("CodeGen::MachineBasicBlock")); 11 12static Annotation *CreateMCFBB(AnnotationID AID, const Annotable *, void *) { 13 assert(AID == MCFBB_AID); 14 return new MachineBasicBlock(); // Invoke constructor! 15} 16 17// Register the annotation with the annotation factory 18static struct MCFBBInitializer { 19 MCFBBInitializer() { 20 AnnotationManager::registerAnnotationFactory(MCFBB_AID, &CreateMCFBB); 21 } 22} RegisterCreateMCFBB; 23 24