diff options
author | Justin Bogner <mail@justinbogner.com> | 2015-05-02 05:00:55 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2015-05-02 05:00:55 +0000 |
commit | 65512647cc63942e86681a2291abf58f93d88f4f (patch) | |
tree | c3c4c9d21aad28b7addd6550ad01e1da93dcba52 /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | 72d03efa6d9d78236de8c731c868e426f7ee5608 (diff) | |
download | llvm-65512647cc63942e86681a2291abf58f93d88f4f.zip llvm-65512647cc63942e86681a2291abf58f93d88f4f.tar.gz llvm-65512647cc63942e86681a2291abf58f93d88f4f.tar.bz2 |
InstrProf: Cede ownership of createProfileWeights to CGF
The fact that PGO has a say in how these branch weights are determined
isn't interesting to most of CodeGen, so it makes more sense for this
API to be accessible via CodeGenFunction rather than CodeGenPGO.
llvm-svn: 236380
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.cpp b/clang/lib/CodeGen/CodeGenFunction.cpp index ff3efa1..b8db96e 100644 --- a/clang/lib/CodeGen/CodeGenFunction.cpp +++ b/clang/lib/CodeGen/CodeGenFunction.cpp @@ -1193,8 +1193,8 @@ void CodeGenFunction::EmitBranchOnBoolExpr(const Expr *Cond, // Create branch weights based on the number of times we get here and the // number of times the condition should be true. uint64_t CurrentCount = std::max(getCurrentProfileCount(), TrueCount); - llvm::MDNode *Weights = PGO.createBranchWeights(TrueCount, - CurrentCount - TrueCount); + llvm::MDNode *Weights = + createProfileWeights(TrueCount, CurrentCount - TrueCount); // Emit the code with the fully general case. llvm::Value *CondV; |