summaryrefslogtreecommitdiff
path: root/src/jit/lsra.h
diff options
context:
space:
mode:
authorSivarv <sivarv@microsoft.com>2016-03-21 19:57:02 -0700
committerSivarv <sivarv@microsoft.com>2016-03-21 19:57:02 -0700
commit6db1cd61fa016bf9fb7294e5b6df0d47bdc82597 (patch)
treeaa83c1d22bd9e9e3f05f777b09dee206fd47c67d /src/jit/lsra.h
parent6cbd27ede090e1731b96d4d2b18813adb67e1487 (diff)
parent2a49c554d0d5fc34fa5f3cdd5f6b0111980f1b60 (diff)
downloadcoreclr-6db1cd61fa016bf9fb7294e5b6df0d47bdc82597.tar.gz
coreclr-6db1cd61fa016bf9fb7294e5b6df0d47bdc82597.tar.bz2
coreclr-6db1cd61fa016bf9fb7294e5b6df0d47bdc82597.zip
Merge pull request #3650 from sivarv/blockSeqFix
Fix to Huffman benchmark decompression loop has unnecessary spills and reloads
Diffstat (limited to 'src/jit/lsra.h')
-rw-r--r--src/jit/lsra.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jit/lsra.h b/src/jit/lsra.h
index 4e53369535..27939d7422 100644
--- a/src/jit/lsra.h
+++ b/src/jit/lsra.h
@@ -981,9 +981,10 @@ private:
// included in the blockSeuqence above, during setBlockSequence().
bool verifiedAllBBs;
void setBlockSequence();
+ int compareBlocksForSequencing(BasicBlock* block1, BasicBlock* block2, bool useBlockWeights);
BasicBlockList* blockSequenceWorkList;
bool blockSequencingDone;
- void addToBlockSequenceWorkList(BasicBlock* block);
+ void addToBlockSequenceWorkList(BlockSet sequencedBlockSet, BasicBlock* block);
void removeFromBlockSequenceWorkList(BasicBlockList* listNode, BasicBlockList* prevNode);
BasicBlock* getNextCandidateFromWorkList();