llvm-6502/include/llvm
Bob Wilson 812209a58c Add a new virtual EmitStartOfAsmFile method to the AsmPrinter and use this
to emit target-specific things at the beginning of the asm output.  This
fixes a problem for PPC, where the text sections are not being kept together
as expected.  The base class doInitialization code calls DW->BeginModule()
which emits a bunch of DWARF section directives.  The PPC doInitialization
code then emits all the TEXT section directives, with the intention that they
will be kept together. But as I understand it, the Darwin assembler treats
the default TEXT section as a special case and moves it to the beginning of
the file, which means that all those DWARF sections are in the middle of
the text.  With this change, the EmitStartOfAsmFile hook is called before
the DWARF section directives are emitted, so that all the PPC text section
directives come out right at the beginning of the file.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83176 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-30 22:06:26 +00:00
..
ADT Create empty StringRef is incoming cstring is NULL. 2009-09-29 18:39:56 +00:00
Analysis Add a way for a frontend to generate more complex dwarf location 2009-09-30 00:08:22 +00:00
Assembly Use MemoryBuffer::getBufferIdentifier() in the AsmPrinter instead 2009-09-08 22:20:35 +00:00
Bitcode Write and read metadata attachments. 2009-09-18 19:26:43 +00:00
CodeGen Add a new virtual EmitStartOfAsmFile method to the AsmPrinter and use this 2009-09-30 22:06:26 +00:00
CompilerDriver Add a way to query the number of input files. 2009-09-28 01:16:42 +00:00
Config Fix a compile failure introduced by r82675 on MinGW which doesn't have 2009-09-25 21:07:20 +00:00
Debugger
ExecutionEngine
MC Allow symbols to start from the digit if target requests it. This allows, e.g. pinning 2009-09-18 16:57:42 +00:00
Support Only one custom meadata of each kind can be attached with an instruction. 2009-09-29 20:30:57 +00:00
System Revert "Get rid of GetProcessId in Win32/Program.inc.", this breaks 2009-09-22 04:44:56 +00:00
Target Add a target hook to add pre- post-regalloc scheduling passes. 2009-09-30 08:49:50 +00:00
Transforms Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. 2009-09-28 14:37:51 +00:00
AbstractTypeUser.h When a constant's type is refined, update the constant in place 2009-09-15 15:58:07 +00:00
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h
Constants.h For the NSWSub support in the builder to actually be useable, 2009-09-26 15:35:35 +00:00
DerivedTypes.h
Function.h
GlobalAlias.h Public and private corrections, warned about by icc (#304). 2009-09-06 08:55:57 +00:00
GlobalValue.h
GlobalVariable.h Public and private corrections, warned about by icc (#304). 2009-09-06 08:55:57 +00:00
InlineAsm.h
InstrTypes.h Round out the API for the new optimization flags. 2009-09-27 21:33:04 +00:00
Instruction.def
Instruction.h Instruction::clone does not need to take an LLVMContext&. Remove that and 2009-09-27 07:38:41 +00:00
Instructions.h Round out the API for the new optimization flags. 2009-09-27 21:33:04 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsBlackfin.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td
IntrinsicsXCore.td
LinkAllPasses.h Add a new pass for doing late hoisting of floating-point and vector 2009-09-16 20:25:11 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h s/class Metadata/class MetadataContext/g 2009-09-28 21:41:20 +00:00
Metadata.h Add removeMD(). 2009-09-29 20:42:25 +00:00
Module.h
ModuleProvider.h
OperandTraits.h Public and private corrections, warned about by icc (#304). 2009-09-06 08:55:57 +00:00
Operator.h add a helper method. 2009-09-21 05:52:45 +00:00
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h Move the dominator verification code out of special code embedded within 2009-09-28 00:27:48 +00:00
PassSupport.h
SymbolTableListTraits.h Forward-declare ValueSymbolTable so that SymbolTableListTraits.h can be parsed by itself 2009-09-30 00:08:25 +00:00
Type.h
TypeSymbolTable.h
Use.h
User.h
Value.h s/class Metadata/class MetadataContext/g 2009-09-28 21:41:20 +00:00
ValueSymbolTable.h