Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(118)

Side by Side Diff: include/llvm/Bitcode/NaCl/NaClBitcodeAbbrevDist.h

Issue 1151093004: Changes from 3.7 merge to files not in upstream (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===-- NaClBitcodeAbbrevDist.h ---------------------------------------------=== // 1 //===-- NaClBitcodeAbbrevDist.h ---------------------------------------------=== //
2 // Defines distribution maps for abbreviations associated with 2 // Defines distribution maps for abbreviations associated with
3 // bitcode records. 3 // bitcode records.
4 // 4 //
5 // The LLVM Compiler Infrastructure 5 // The LLVM Compiler Infrastructure
6 // 6 //
7 // This file is distributed under the University of Illinois Open Source 7 // This file is distributed under the University of Illinois Open Source
8 // License. See LICENSE.TXT for details. 8 // License. See LICENSE.TXT for details.
9 // 9 //
10 //===----------------------------------------------------------------------===// 10 //===----------------------------------------------------------------------===//
11 // 11 //
12 // Defines distribution maps for tracking abbreviations associated 12 // Defines distribution maps for tracking abbreviations associated
13 // with bitcode records. 13 // with bitcode records.
14 14
15 #ifndef LLVM_BITCODE_NACL_NACLBITCODEABBREVDIST_H 15 #ifndef LLVM_BITCODE_NACL_NACLBITCODEABBREVDIST_H
16 #define LLVM_BITCODE_NACL_NACLBITCODEABBREVDIST_H 16 #define LLVM_BITCODE_NACL_NACLBITCODEABBREVDIST_H
17 17
18 #include "llvm/Bitcode/NaCl/NaClBitcodeDist.h" 18 #include "llvm/Bitcode/NaCl/NaClBitcodeDist.h"
19 #include "llvm/Bitcode/NaCl/NaClCompressCodeDist.h" 19 #include "llvm/Bitcode/NaCl/NaClCompressCodeDist.h"
20 20
21 namespace llvm { 21 namespace llvm {
22 22
23 /// Collects the number of instances associated with a given abbreviation 23 /// Collects the number of instances associated with a given abbreviation
24 /// index of a bitcode record. Note: Uses naclbitc::UNABBREV_RECORD index 24 /// index of a bitcode record. Note: Uses naclbitc::UNABBREV_RECORD index
25 /// to denote bitcode records that did not use an abbreviation. 25 /// to denote bitcode records that did not use an abbreviation.
26 class NaClBitcodeAbbrevDistElement : public NaClBitcodeDistElement { 26 class NaClBitcodeAbbrevDistElement : public NaClBitcodeDistElement {
27 NaClBitcodeAbbrevDistElement(const NaClBitcodeAbbrevDistElement&) 27 NaClBitcodeAbbrevDistElement(const NaClBitcodeAbbrevDistElement&) = delete;
28 LLVM_DELETED_FUNCTION; 28 void operator=(const NaClBitcodeAbbrevDistElement&) = delete;
29 void operator=(const NaClBitcodeAbbrevDistElement&) LLVM_DELETED_FUNCTION;
30 29
31 public: 30 public:
32 static bool classof(const NaClBitcodeDistElement *Element) { 31 static bool classof(const NaClBitcodeDistElement *Element) {
33 return Element->getKind() >= RDE_AbbrevDist && 32 return Element->getKind() >= RDE_AbbrevDist &&
34 Element->getKind() < RDE_AbbrevDistLast; 33 Element->getKind() < RDE_AbbrevDistLast;
35 } 34 }
36 35
37 explicit NaClBitcodeAbbrevDistElement(unsigned BlockID=0) 36 explicit NaClBitcodeAbbrevDistElement(unsigned BlockID=0)
38 : NaClBitcodeDistElement(RDE_AbbrevDist), 37 : NaClBitcodeDistElement(RDE_AbbrevDist),
39 CodeDist(BlockID, &NaClCompressCodeDistElement::Sentinel) { 38 CodeDist(BlockID, &NaClCompressCodeDistElement::Sentinel) {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 109
111 private: 110 private:
112 // The block id associated with the abbreviations in this 111 // The block id associated with the abbreviations in this
113 // distribution map. 112 // distribution map.
114 unsigned BlockID; 113 unsigned BlockID;
115 }; 114 };
116 115
117 } 116 }
118 117
119 #endif 118 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698