Home | History | Annotate | Download | only in MC

Lines Matching refs:Section

44   /// state to know what the current section is etc.
87 /// SectionStack - This is stack of current and previous section
172 /// @name Symbol & Section Management
175 /// getCurrentSection - Return the current section that the streamer is
183 /// getPreviousSection - Return the previous section that the streamer is
191 /// ChangeSection - Update streamer for a new active section.
194 /// section changes.
197 /// pushSection - Save the current and previous section on the
198 /// section stack.
204 /// popSection - Restore the current and previous section from
205 /// the section stack. Calls ChangeSection as needed.
219 /// SwitchSection - Set the current section where code is being emitted to
220 /// @p Section. This is required to update CurSection.
222 /// This corresponds to assembler directives like .section, .text, etc.
223 void SwitchSection(const MCSection *Section) {
224 assert(Section && "Cannot switch to a null section!");
227 if (Section != curSection) {
228 SectionStack.back().first = Section;
229 ChangeSection(Section);
233 /// SwitchSectionNoChange - Set the current section where code is being
234 /// emitted to @p Section. This is required to update CurSection. This
236 void SwitchSectionNoChange(const MCSection *Section) {
237 assert(Section && "Cannot switch to a null section!");
240 if (Section != curSection)
241 SectionStack.back().first = Section;
258 /// InitToTextSection - Create a text section and switch the streamer to it.
261 /// EmitLabel - Emit a label for @p Symbol into the current section.
343 /// EmitCOFFSecRel32 - Emits a COFF section relative relocation.
345 /// @param Symbol - Symbol the section relative realocation should point to.
372 /// EmitZerofill - Emit the zerofill section and an optional symbol.
374 /// @param Section - The zerofill section to create and or to put the symbol
379 virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0,
384 /// @param Section - The thread local common section.
389 virtual void EmitTBSSSymbol(const MCSection *Section, MCSymbol *Symbol,
512 /// expression must be associated with the current section.
587 /// section.
590 /// \brief Set the bundle alignment mode from now on in the section.