..
AsmPrinter.h
Fix compilation for some targets other than x86.
2009-04-30 23:50:26 +00:00
BreakCriticalMachineEdge.h
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
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
DebugLoc.h
Make DebugLoc independent of DwarfWriter.
2009-04-30 23:22:31 +00:00
DwarfWriter.h
-Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDebugInfo
2009-05-03 08:50:41 +00:00
ELFRelocation.h
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
FastISel.h
If FastISel is run and it has known DebugLoc then use it.
2009-04-16 01:33:10 +00:00
FileWriters.h
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
GCMetadata.h
Rename some GC classes so that their roll will hopefully be clearer.
2008-08-17 18:44:35 +00:00
GCMetadataPrinter.h
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
GCs.h
Rename some GC classes so that their roll will hopefully be clearer.
2008-08-17 18:44:35 +00:00
GCStrategy.h
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
IntrinsicLowering.h
Don't attribute in file headers anymore. See llvmdev for the
2007-12-29 19:59:42 +00:00
LatencyPriorityQueue.h
Fix some register-alias-related bugs in the post-RA scheduler liveness
2008-12-16 03:25:46 +00:00
LinkAllAsmWriterComponents.h
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
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
Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether the last reference is also the last def (i.e. dead def), it should also check if last reference is the current machine instruction being processed. This can happen when it is processing a physical register use and setting the current machine instruction as sub-register's last ref.
2009-01-20 21:25:12 +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
Add support to the JIT for true non-lazy operation. When a call to a function
2009-02-18 08:31:02 +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
Tidy up #includes, deleting a bunch of unnecessary #includes.
2009-01-05 17:59:02 +00:00
MachineFrameInfo.h
Fix a bunch of Doxygen syntax issues. Escape special characters,
2009-03-03 02:55:14 +00:00
MachineFunction.h
Make DebugLoc independent of DwarfWriter.
2009-04-30 23:22:31 +00:00
MachineFunctionPass.h
Add a new "available_externally" linkage type. This is intended
2009-04-13 05:44:34 +00:00
MachineInstr.h
MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.
2009-04-29 20:57:16 +00:00
MachineInstrBuilder.h
Factor out the code to add a MachineOperand to a MachineInstrBuilder.
2009-02-18 05:45:50 +00:00
MachineJumpTableInfo.h
Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line.
2009-04-15 01:18:49 +00:00
MachineLocation.h
Switch the MachineOperand accessors back to the short names like
2008-10-03 15:45:36 +00:00
MachineLoopInfo.h
Eliminate several more unnecessary intptr_t casts.
2009-02-18 05:09:16 +00:00
MachineMemOperand.h
Change the FoldingSetNodeID usage for objects which carry
2008-08-20 15:58:01 +00:00
MachineModuleInfo.h
Restore minor deletion.
2009-05-04 18:40:41 +00:00
MachineOperand.h
Give RemoveRegOperandFromRegInfo a comment and move the
2009-04-15 01:17:37 +00:00
MachinePassRegistry.h
Don't attribute in file headers anymore. See llvmdev for the
2007-12-29 19:59:42 +00:00
MachineRegisterInfo.h
Move MachineRegisterInfo::setRegClass out of line.
2009-04-15 01:19:35 +00:00
MachineRelocation.h
Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin.
2008-12-10 02:32:19 +00:00
MachORelocation.h
Don't attribute in file headers anymore. See llvmdev for the
2007-12-29 19:59:42 +00:00
Passes.h
Implement stack protectors as function attributes: "ssp" and "sspreq".
2008-11-13 01:02:14 +00:00
PseudoSourceValue.h
Have PseudoSourceValue override Value::dump, so that it works
2008-12-03 21:37:21 +00:00
RegAllocRegistry.h
Don't attribute in file headers anymore. See llvmdev for the
2007-12-29 19:59:42 +00:00
RegisterCoalescer.h
Fix a bunch of Doxygen syntax issues. Escape special characters,
2009-03-03 02:55:14 +00:00
RegisterScavenging.h
Don't pass BitVectors by value, pass them by reference.
2009-02-06 09:16:15 +00:00
RuntimeLibcalls.h
Properly handle sdiv / udiv / srem / urem libcalls
2009-05-03 13:18:16 +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
Initial hazard recognizer support in post-pass scheduling. This includes
2009-01-16 01:33:36 +00:00
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
Instead of passing in an unsigned value for the optimization level, use an enum,
2009-04-29 23:29:43 +00:00
SelectionDAGNodes.h
Update comment, replace theoretically impossible check with an assert.
2009-04-29 18:13:31 +00:00
ValueTypes.h
Remove the SimpleTy enumerated type field from the MVT
2009-04-19 06:23:05 +00:00
ValueTypes.td
Added support for vector widening.
2008-12-18 20:03:17 +00:00