This website requires JavaScript.
Explore
Mirrors
Help
Sign In
6502
/
llvm-6502
Watch
1
Star
0
Fork
0
You've already forked llvm-6502
mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced
2024-12-20 09:30:43 +00:00
Code
Issues
Projects
Releases
Wiki
Activity
b9cfbd94ab
llvm-6502
/
include
/
llvm
/
CodeGen
History
Anton Korobeynikov
c1c6ef8f74
Factor out cycle-finder code and make it generic.
...
git-svn-id:
https://llvm.org/svn/llvm-project/llvm/trunk@71241
91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-08 18:51:58 +00:00
..
AsmPrinter.h
Move the tablegen-produced DebugLoc handling into a AsmWriter::processDebugLoc function.
2009-05-07 13:55:51 +00:00
BreakCriticalMachineEdge.h
CallingConvLower.h
DAGISelHeader.h
DebugLoc.h
Make DebugLoc independent of DwarfWriter.
2009-04-30 23:22:31 +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
FileWriters.h
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
LatencyPriorityQueue.h
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
Do not share a single unknown val# for all the live ranges merged into a physical sub-register live interval. When coalescer is merging in clobbered virtaul register live interval into a physical register live interval, give each virtual register val# a separate val# in the physical register live interval. Otherwise, the coalescer would have lost track of the definitions information it needs to make correct coalescing decisions.
2009-04-25 09:25:19 +00:00
LiveIntervalAnalysis.h
In some rare cases, the register allocator can spill registers but end up not utilizing registers at all. The fundamental problem is linearscan's backtracking can end up freeing more than one allocated registers. However, reloads and restores might be folded into uses / defs and freed registers might not be used at all.
2009-05-03 18:32:42 +00:00
LiveStackAnalysis.h
In some rare cases, the register allocator can spill registers but end up not utilizing registers at all. The fundamental problem is linearscan's backtracking can end up freeing more than one allocated registers. However, reloads and restores might be folded into uses / defs and freed registers might not be used at all.
2009-05-03 18:32:42 +00:00
LiveVariables.h
MachineBasicBlock.h
MachineCodeEmitter.h
MachineConstantPool.h
MachineDominators.h
MachineFrameInfo.h
MachineFunction.h
Add const modifiers.
2009-05-07 04:41:26 +00:00
MachineFunctionPass.h
MachineInstr.h
MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.
2009-04-29 20:57:16 +00:00
MachineInstrBuilder.h
MachineJumpTableInfo.h
MachineLocation.h
MachineLoopInfo.h
MachineMemOperand.h
MachineModuleInfo.h
Restore minor deletion.
2009-05-04 18:40:41 +00:00
MachineOperand.h
MachinePassRegistry.h
MachineRegisterInfo.h
MachineRelocation.h
MachORelocation.h
Passes.h
Rename "loop aligner" pass to "code placement optimization" pass.
2009-05-07 05:42:24 +00:00
PseudoSourceValue.h
RegAllocRegistry.h
RegisterCoalescer.h
RegisterScavenging.h
RuntimeLibcalls.h
Properly handle sdiv / udiv / srem / urem libcalls
2009-05-03 13:18:16 +00:00
ScheduleDAG.h
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
Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so that it
2009-05-04 22:10:05 +00:00
SelectionDAGISel.h
Factor out cycle-finder code and make it generic.
2009-05-08 18:51:58 +00:00
SelectionDAGNodes.h
Update comment, replace theoretically impossible check with an assert.
2009-04-29 18:13:31 +00:00
ValueTypes.h
ValueTypes.td