Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
clang
/
lib
/
CodeGen
/
CodeGenPGO.cpp
8baa500
[cxx2a] P0614R1: Support init-statements in range-based for loops.
by Richard Smith
· 7 years ago
f2ceec4
Port getLocStart -> getBeginLoc
by Stephen Kelly
· 7 years ago
9fc8faf
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
8065f0b
Mark all library options as hidden.
by Zachary Turner
· 8 years ago
6186971
[PGO] Detect more structural changes with the stable hash
by Vedant Kumar
· 8 years ago
33d0a1c
[Profile] Do not assign counters to functions without bodies
by Vedant Kumar
· 8 years ago
9e32aa2
Remove a dead field. NFC.
by Vedant Kumar
· 8 years ago
bc370f0
[Coverage] Avoid null deref in skipRegionMappingForDecl (fixes PR32761)
by Vedant Kumar
· 8 years ago
82a0c97
Add a function to MD5 a file's contents.
by Zachary Turner
· 9 years ago
502bbfa
Retry: [profiling] Fix profile counter increment when emitting selects (PR32019)
by Vedant Kumar
· 9 years ago
a45f315
Revert "[profiling] Fix profile counter increment when emitting selects (PR32019)"
by Vedant Kumar
· 9 years ago
c416e99
[profiling] Fix profile counter increment when emitting selects (PR32019)
by Vedant Kumar
· 9 years ago
7f809b2
[profiling] PR31992: Don't skip interesting non-base constructors
by Vedant Kumar
· 9 years ago
cab432d
Reuse a local variable. NFC.
by Vedant Kumar
· 9 years ago
9d2a16b
[Coverage] Support for C++17 if initializers
by Vedant Kumar
· 9 years ago
f2a6ec5
[Coverage] Support for C++17 switch initializers
by Vedant Kumar
· 9 years ago
c468bb8
[Coverage] Move logic to skip decl's into a helper (NFC)
by Vedant Kumar
· 9 years ago
fa2d595
Reapply^3 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"
by Vedant Kumar
· 9 years ago
da9513f
Revert "Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC""
by Vedant Kumar
· 9 years ago
3354e2c
Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"
by Vedant Kumar
· 9 years ago
1b766d0
Revert "Reapply "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC""
by Chandler Carruth
· 9 years ago
0b7b7ae
Reapply "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"
by Vedant Kumar
· 9 years ago
2d87639
Revert "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"
by Vedant Kumar
· 9 years ago
31af1fd
[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC
by Vedant Kumar
· 9 years ago
f932f54
PGO] PGOFuncName meta data if PGOFuncName is different from function's raw name
by Rong Xu
· 9 years ago
3da993c
[PGO] Avoid instrumenting constants at value sites
by Betul Buyukkurt
· 9 years ago
cb6f5f1
[PGO] Move the instrumentation point closer to the value site.
by Betul Buyukkurt
· 9 years ago
01694c3
P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loops to differ.
by Richard Smith
· 10 years ago
5527a9d
[PGO] code simplification: use existing VP annotation API /NFC
by Xinliang David Li
· 10 years ago
9837ef5
[PGO] cc1 option name change for profile instrumentation
by Rong Xu
· 10 years ago
518276a
Clang changes for value profiling
by Betul Buyukkurt
· 10 years ago
2129ae5
[PGO] Simplify coverage mapping lowering
by Xinliang David Li
· 10 years ago
eed30e5
Remove setting of inlinehint and cold attributes based on profile data
by Easwaran Raman
· 10 years ago
3a56145
[PGO] Instrument only base constructors and destructors.
by Serge Pavlov
· 10 years ago
a569e24
Pass profile version info to name API (NFC)
by Xinliang David Li
· 10 years ago
2d7ec5a
[PGO] Code cleanup [NFC]
by Xinliang David Li
· 10 years ago
9f5260a
CodeGen: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
03711cb
Use newly introduced interfaces in LLVM (NFC)
by Xinliang David Li
· 10 years ago
dcfba33
Fix Clang-tidy modernize-use-nullptr warnings in source directories; other minor cleanups
by Hans Wennborg
· 10 years ago
642f173
Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops.
by Benjamin Kramer
· 10 years ago
ab9db51
Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").
by Alexander Kornienko
· 10 years ago
3d9d929
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
aa8b1cb
Set function entry counts with -fprofile-instr-use.
by Diego Novillo
· 10 years ago
43f9bb7
API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/initializer_list+braced init
by David Blaikie
· 10 years ago
6551264
InstrProf: Cede ownership of createProfileWeights to CGF
by Justin Bogner
· 10 years ago
a909abf
InstrProf: Use a locally tracked current count in ComputeRegionCounts
by Justin Bogner
· 10 years ago
07193cc
InstrProf: Replace the RegionCounter class with a simpler direct approach
by Justin Bogner
· 10 years ago
2e5d484
InstrProf: Fix handling of profile counters in the body of range based for
by Justin Bogner
· 10 years ago
f959feb
InstrProf: Mark code regions after throw expressions as unreachable
by Justin Bogner
· 10 years ago
66242d6
InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)
by Justin Bogner
· 10 years ago
60d852b
InstrProf: Fix a shadowing error that would break length of profile names
by Justin Bogner
· 10 years ago
1c21c28
InstrProf: Simplify getStmtCount by using an Optional
by Justin Bogner
· 10 years ago
e9fe0a2
InstrProf: Make profile variables private to reduce binary size overhead
by Justin Bogner
· 11 years ago
e4ca441
InstrProf: Run clang-format to fix some strange indentation (NFC)
by Justin Bogner
· 11 years ago
00270df
InstrProf: Avoid creating profile names for symbols in system headers
by Justin Bogner
· 11 years ago
203f91e
InstrProf: Don't emit counter increments in dead code
by Justin Bogner
· 11 years ago
970ac60
InstrProf: Use LLVM's -instrprof pass for profiling
by Justin Bogner
· 11 years ago
111c653
InstrProf: Use the same names for variables as we use in the profile
by Justin Bogner
· 11 years ago
7f8cf5b
InstrProf: Remove some pointless indirection (NFC)
by Justin Bogner
· 11 years ago
e5ee6c5
Reapply "InstrProf: Update for the LLVM API change in r218879"
by Justin Bogner
· 11 years ago
1c4fb46
Revert "InstrProf: Update for the LLVM API change in r218879"
by Justin Bogner
· 11 years ago
94eabf5
InstrProf: Update for the LLVM API change in r218879
by Justin Bogner
· 11 years ago
1d45c5b
Coverage Mapping: store function's hash in coverage function records.
by Alex Lorenz
· 11 years ago
d423674
Revert r215365 - Coverage mapping: emit mapping for cxx constructors that use microsoft's ABI
by Alex Lorenz
· 11 years ago
975f3fb
Coverage mapping: emit mapping for cxx constructors that use microsoft's ABI
by Alex Lorenz
· 11 years ago
f2cf38e
Add a cc1 "dump-coverage-mapping" for testing coverage mapping.
by Alex Lorenz
· 11 years ago
ee02499
Add coverage mapping generation.
by Alex Lorenz
· 11 years ago
9c6818e
InstrProf: Update for LLVM API change
by Justin Bogner
· 11 years ago
40b8ba1
CodeGen: Improve warnings about uninstrumented files when profiling
by Justin Bogner
· 11 years ago
9121220
InstrProf: Set profile data to visibility hidden
by Duncan P. N. Exon Smith
· 11 years ago
3212b18
CodeGen: Avoid instrumenting implicit Decls more effectively
by Justin Bogner
· 11 years ago
8776638
CodeGen: Remove an unused include
by Justin Bogner
· 11 years ago
837a6f6
CodeGen: Use LLVM's InstrProfReader in -fprofile-instr-use=
by Justin Bogner
· 11 years ago
fc83c11
[Cleanup] Remove a trailing whitespace
by Justin Bogner
· 11 years ago
4bc7731
InstrProf: Calculate a better function hash
by Duncan P. N. Exon Smith
· 11 years ago
e2ef2a0
CodeGen: Emit warnings for out of date profile data during PGO
by Justin Bogner
· 11 years ago
3f0c79c
CodeGen: Remove a comment that isn't in the right place
by Justin Bogner
· 11 years ago
81ab90f
CodeGen: Handle CapturedStmt in instrumentation based profiling
by Justin Bogner
· 11 years ago
191ec63
CodeGen: Fix handling of C++11 lambdas in profiling
by Justin Bogner
· 11 years ago
d893142
[PGO] Change MapRegionCounters to be a RecursiveASTVisitor.
by Bob Wilson
· 11 years ago
53c55d9
CodeGen: Handle binary conditional operators in PGO instrumentation
by Justin Bogner
· 11 years ago
3fefedb
Switch from constexpr to const char *const
by Duncan P. N. Exon Smith
· 11 years ago
4a2f5ae
InstrProf: Rename Decl parameters from S to D
by Duncan P. N. Exon Smith
· 11 years ago
e962429
InstrProf: Read unsigned numbers with strtoul and strtoull
by Duncan P. N. Exon Smith
· 11 years ago
f2ea775
CodeGen: Move PGO initialization into Release()
by Justin Bogner
· 11 years ago
f3aefca
CodeGen: Don't create branch weight metadata from empty profiles
by Justin Bogner
· 11 years ago
966e320
Use constexpr again, this time portably
by Duncan P. N. Exon Smith
· 12 years ago
3b3edfb
InstrProf: Fix MSVC after r205023
by Duncan P. N. Exon Smith
· 12 years ago
d971cd1
InstrProf: Emit runtime hook directly in IRGen
by Duncan P. N. Exon Smith
· 12 years ago
1b67cfd
InstrProf: Use unique_ptr
by Duncan P. N. Exon Smith
· 12 years ago
3586be7
InstrProf: Use references
by Duncan P. N. Exon Smith
· 12 years ago
7c41451
PGO: Don't define instrumentation data available_externally
by Duncan P. N. Exon Smith
· 12 years ago
73f7862
PGO: Rename FuncLinkage to VarLinkage; no functionality change
by Duncan P. N. Exon Smith
· 12 years ago
a780763
PGO: Change runtime prefix from pgo to profile
by Duncan P. N. Exon Smith
· 12 years ago
5188e91
PGO: Remove explicit static initialization
by Duncan P. N. Exon Smith
· 12 years ago
a5f804a
Use nullptr; no functionality change
by Duncan P. N. Exon Smith
· 12 years ago
780443e
PGO: use linker magic to find instrumentation data on Darwin
by Duncan P. N. Exon Smith
· 12 years ago
7134d47
PGO: Separate out common isMachO logic; no functionality change
by Duncan P. N. Exon Smith
· 12 years ago
b4416f5
CodeGen: Include a function hash in instrumentation based profiling
by Justin Bogner
· 12 years ago
cf9e671
PGO: Switch to isOSBinFormatMachO()
by Duncan P. N. Exon Smith
· 12 years ago
Next »