diff options
author | Sivarv <sivarv@microsoft.com> | 2016-03-21 19:57:02 -0700 |
---|---|---|
committer | Sivarv <sivarv@microsoft.com> | 2016-03-21 19:57:02 -0700 |
commit | 6db1cd61fa016bf9fb7294e5b6df0d47bdc82597 (patch) | |
tree | aa83c1d22bd9e9e3f05f777b09dee206fd47c67d /src/jit/lsra.h | |
parent | 6cbd27ede090e1731b96d4d2b18813adb67e1487 (diff) | |
parent | 2a49c554d0d5fc34fa5f3cdd5f6b0111980f1b60 (diff) | |
download | coreclr-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.h | 3 |
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(); |