llvm-6502/lib
Kalle Raiskila 76020ed6f3 Add a "nop filler" pass to SPU.
Filling no-ops is done just before emitting of assembly,
when the instruction stream is final. No-ops are inserted
to align the instructions so the dual-issue of the pipeline
is utilized. This speeds up generated code with a minimum of 
1% on a select set of algorithms.

This pass may be redundant if the instruction scheduler and 
all subsequent passes that modify the instruction stream 
(prolog+epilog inserter, register scavenger, are there others?)
are made aware of the instruction alignments.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123226 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-11 09:07:54 +00:00
..
Analysis Temporarily revert 123133, it's causing some regressions and I'm trying 2011-01-11 09:02:09 +00:00
Archive Fix Whitespace. 2011-01-10 02:34:40 +00:00
AsmParser First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
Bitcode First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
CodeGen Move ExpandAtomic into the integer expansion routines - it's only used there. 2011-01-11 00:36:08 +00:00
CompilerDriver Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::exists. 2011-01-10 02:34:23 +00:00
ExecutionEngine Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
Linker Revamp the ValueMapper interfaces in a couple ways: 2011-01-08 08:15:20 +00:00
MC Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
Object Fix mismatched new[]/delete. 2010-12-17 09:56:50 +00:00
Support Support/Path: Deprecate PathV1::isDirectory and replace all uses with PathV2::is_directory. 2011-01-11 01:21:55 +00:00
Target Add a "nop filler" pass to SPU. 2011-01-11 09:07:54 +00:00
Transforms update memdep when an instruction is deleted. This code isn't 2011-01-11 08:19:16 +00:00
VMCore make domtree verification print something useful on failure. 2011-01-08 19:55:55 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00