llvm-6502/include/llvm/CodeGen
Jeffrey Yasskin 489393d7b9 Add an option to allocate JITed global data separately from code. By
default, this option is not enabled to support clients who rely on
this behavior.

Fixes http://llvm.org/PR4483

A patch to allocate additional memory for globals after we run out is
forthcoming.

Patch by Reid Kleckner!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75059 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-08 21:59:57 +00:00
..
AsmPrinter.h Remove unused AsmPrinter OptLevel argument, and propogate. 2009-07-01 01:48:54 +00:00
BinaryObject.h "BinaryObject.h was implicitly converting between uint{16,32,64}_t to 2009-07-07 18:28:00 +00:00
BreakCriticalMachineEdge.h
CallingConvLower.h Clean up formatting, remove trailing whitespace, fix comment typos and 2009-04-17 20:35:10 +00:00
DAGISelHeader.h Generalize one of the SelectionDAG::ReplaceAllUsesWith overloads 2009-04-15 20:06:30 +00:00
DwarfWriter.h Revert 71165. It did more than just revert 71158 and it introduced 2009-05-07 19:46:24 +00:00
ELFRelocation.h
FastISel.h mv CodeGen/DebugLoc.h Support/DebugLoc.h 2009-06-19 22:08:58 +00:00
FileWriters.h Add the Object Code Emitter class. Original patch by Aaron Gray, I did some 2009-07-06 05:09:34 +00:00
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h Get rid of these cache variables, which are a holdover from the days when 2009-06-26 20:33:47 +00:00
JITCodeEmitter.h Add an option to allocate JITed global data separately from code. By 2009-07-08 21:59:57 +00:00
LatencyPriorityQueue.h
LazyLiveness.h Remove warnings: no newline at end of file. 2009-06-10 03:42:13 +00:00
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h Instead of passing in an unsigned value for the optimization level, use an enum, 2009-04-29 23:29:43 +00:00
LiveInterval.h More VNInfo tweaking, plus a little progress on intra-block splitting. 2009-06-19 02:17:53 +00:00
LiveIntervalAnalysis.h Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. 2009-07-01 01:59:31 +00:00
LiveStackAnalysis.h Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. 2009-06-02 16:53:25 +00:00
LiveVariables.h LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many 2009-05-26 18:27:15 +00:00
MachineBasicBlock.h Reapply 68073, with fixes. EH Landing-pad basic blocks are not 2009-03-31 18:39:13 +00:00
MachineCodeEmitter.h Implement changes from Chris's feedback. 2009-07-08 20:53:28 +00:00
MachineCodeInfo.h Add missing file. 2009-05-18 21:08:45 +00:00
MachineConstantPool.h Use CHAR_BIT instead of hard-coding 8 in several places where it 2009-04-01 18:45:54 +00:00
MachineDominators.h
MachineFrameInfo.h
MachineFunction.h Simplify debug info intrisinc lowering. 2009-07-02 22:43:26 +00:00
MachineFunctionPass.h Add a new "available_externally" linkage type. This is intended 2009-04-13 05:44:34 +00:00
MachineInstr.h stub out some hacky code for wiring up the new asmprinter interfaces 2009-06-19 23:59:57 +00:00
MachineInstrBuilder.h Add machine operand for MDNodes. This will be used to communicate debug info. 2009-07-01 19:08:07 +00:00
MachineJumpTableInfo.h Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line. 2009-04-15 01:18:49 +00:00
MachineLocation.h
MachineLoopInfo.h Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. 2009-06-27 21:22:48 +00:00
MachineMemOperand.h
MachineModuleInfo.h Restore minor deletion. 2009-05-04 18:40:41 +00:00
MachineOperand.h Add isMetadata() to check metadata operand. 2009-07-06 23:46:02 +00:00
MachinePassRegistry.h
MachineRegisterInfo.h Part 1. 2009-06-15 08:28:29 +00:00
MachineRelocation.h
MachORelocation.h
ObjectCodeEmitter.h Just forgot to include the two new files 2009-07-06 05:16:40 +00:00
Passes.h Add a new codegen pass that normalizes dwarf exception handling 2009-05-22 20:36:31 +00:00
PseudoSourceValue.h
RegAllocRegistry.h Reformat. 2009-07-08 21:57:46 +00:00
RegisterCoalescer.h
RegisterScavenging.h Remove special handling of implicit_def. Fix a couple more bugs in liveintervalanalysis and coalescer handling of implicit_def. 2009-07-01 08:19:36 +00:00
RuntimeLibcalls.h Fixed names of libcalls checked in r73480. 2009-06-16 10:22:58 +00:00
ScheduleDAG.h Add a new bit to SUnit to record whether a node has implicit physreg 2009-03-23 16:10:52 +00:00
ScheduleHazardRecognizer.h
SchedulerRegistry.h Instead of passing in an unsigned value for the optimization level, use an enum, 2009-04-29 23:29:43 +00:00
SelectionDAG.h Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. 2009-07-03 06:44:53 +00:00
SelectionDAGISel.h Implement changes from Chris's feedback. 2009-07-08 20:53:28 +00:00
SelectionDAGNodes.h dag combine sext(setcc) -> vsetcc before legalize. To make this safe, 2009-07-08 00:31:33 +00:00
ValueTypes.h Add new ValueType for metadata. 2009-07-06 23:44:32 +00:00
ValueTypes.td Add new ValueType for metadata. 2009-07-06 23:44:32 +00:00