llvm-mirror/lib
Andrew Trick ffec33601b Reorganize MachineScheduler interfaces and publish them in the header.
The Hexagon target decided to use a lot of functionality from the
target-independent scheduler. That's fine, and other targets should be
able to do the same. This reorg and API update makes that easy.

For the record, ScheduleDAGMI was not meant to be subclassed. Instead,
new scheduling algorithms should be able to implement
MachineSchedStrategy and be done. But if need be, it's nice to be
able to extend ScheduleDAGMI, so I also made that easier. The target
scheduler is somewhat more apt to break that way though.

llvm-svn: 163580
2012-09-11 00:39:15 +00:00
..
Analysis Release build: guard dump functions with "ifndef NDEBUG" 2012-09-06 19:55:56 +00:00
Archive Mark checkSignature const, and in turn stop casting away const from 2012-09-05 22:09:23 +00:00
AsmParser [ms-inline asm] Enumerate the InlineAsm dialects and rename the nsdialect to 2012-09-05 19:00:49 +00:00
Bitcode Dont cast away const needlessly. Found by gcc48 -Wcast-qual. 2012-09-06 15:42:13 +00:00
CodeGen Reorganize MachineScheduler interfaces and publish them in the header. 2012-09-11 00:39:15 +00:00
DebugInfo Stop casting away const qualifier needlessly. 2012-09-05 22:26:57 +00:00
ExecutionEngine [Object] Extract Elf_Ehdr. Patch by Hemant Kulkarni! 2012-09-10 19:04:02 +00:00
Linker
MC Remove redundant semicolons which are null statements. 2012-09-10 21:26:47 +00:00
Object
Support Add operator< for FoldingSetNodeID. 2012-09-08 04:25:29 +00:00
TableGen Re-work bit/bits value resolving in tblgen 2012-09-06 23:32:48 +00:00
Target Reorganize MachineScheduler interfaces and publish them in the header. 2012-09-11 00:39:15 +00:00
Transforms Move bypassSlowDivision into the llvm namespace. 2012-09-10 11:52:08 +00:00
VMCore c bindings: revert LLVMConstInlineAsm to always use the default asm dialect. 2012-09-10 11:52:00 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile