Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
27de3d395035f94e94c759b84679bc923294dcbe
/
llvm
/
lib
/
CodeGen
/
BranchFolding.cpp
85bd397
[IR] Refactor attribute methods in Function class (NFC)
by Evandro Menezes
· 7 years ago
428c14d
[BranchFolding] Remove dead code for handling EHPad blocks
by Craig Topper
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
957578d
[CodeGen] Fix bugs in BranchFolderPass when debug labels are generated.
by Hsiangkai Wang
· 7 years ago
c73c030
[MI] Change the array of `MachineMemOperand` pointers to be
by Chandler Carruth
· 7 years ago
358a916
Initialize LiveRegs once in BranchFolder::mergeCommonTails
by Krzysztof Parzyszek
· 7 years ago
abb11f8
[BranchFolding] Fix live-in's when hoisting code
by Karl-Johan Karlsson
· 7 years ago
d69acf3
Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.
by Heejin Ahn
· 7 years ago
1e4d350
[WebAssembly] Add functions for EHScopes
by Heejin Ahn
· 7 years ago
64a2ea4
[BranchFolding] Allow hoisting to block with a single conditional branch.
by Geoff Berry
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
801bf7e
[DebugInfo] Examine all uses of isDebugValue() for debug instructions.
by Shiva Chen
· 7 years ago
9a8483a
[BranchFolding] Salvage DBG_VALUE instructions from empty blocks
by Bjorn Pettersson
· 8 years ago
e2bfcd6
Correct dwarf unwind information in function epilogue
by Petar Jovanovic
· 8 years ago
f1caa28
MachineFunction: Return reference from getFunction(); NFC
by Matthias Braun
· 8 years ago
a8a83d1
[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.
by Francis Visoiu Mistrih
· 8 years ago
25528d6
[CodeGen] Unify MBB reference format in both MIR and debug output
by Francis Visoiu Mistrih
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
7adb2fd
Revert "Correct dwarf unwind information in function epilogue for X86"
by Reid Kleckner
· 8 years ago
3f833ed
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
by David Blaikie
· 8 years ago
e2a585d
Reland "Correct dwarf unwind information in function epilogue for X86"
by Petar Jovanovic
· 8 years ago
bb5c84f
Revert "Correct dwarf unwind information in function epilogue for X86"
by Petar Jovanovic
· 8 years ago
f2faee9
Correct dwarf unwind information in function epilogue for X86
by Petar Jovanovic
· 8 years ago
149178d
[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
c9056b8
Insert IMPLICIT_DEFS for undef uses in tail merging
by Matthias Braun
· 8 years ago
9be82c3
Fix conditional tail call branch folding when both edges are the same
by Reid Kleckner
· 8 years ago
559aa75
Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"
by Daniel Jasper
· 8 years ago
7b3a38e
[X86] Correct dwarf unwind information in function epilogue
by Petar Jovanovic
· 8 years ago
fb69e66
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
e51c435
LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI
by Matthias Braun
· 8 years ago
f56a6d8
Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"
by Matthias Braun
· 8 years ago
9512dd5
LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI
by Matthias Braun
· 8 years ago
1527baa
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 8 years ago
31d4b3b
Remove stale live-ins in the branch folder
by Krzysztof Parzyszek
· 8 years ago
a12bd75
CodeGen: BranchFolding: Merge identical blocks, even if they are short.
by Kyle Butt
· 9 years ago
1b19233
NFC: Reformats comments according to the coding guildelines.
by Taewook Oh
· 9 years ago
fb1833e
[BranchFolding] Merge debug locations from common tail instead of removing
by Taewook Oh
· 9 years ago
4cf5c10
[BranchFolding] Update debug location along with the update of branch instruction.
by Taewook Oh
· 9 years ago
a468601
[X86] Re-enable conditional tail calls and fix PR31257.
by Hans Wennborg
· 9 years ago
538d666
include function name in dot filename
by Xinliang David Li
· 9 years ago
a622fc9
[BranchFolding] Tail common all identical unreachable blocks
by Reid Kleckner
· 9 years ago
819e3e0
[X86] Disable conditional tail calls (PR31257)
by Hans Wennborg
· 9 years ago
b15c066
CodeGen: Allow small copyable blocks to "break" the CFG.
by Kyle Butt
· 9 years ago
fd3f645
Add support to dump dot graph block layout after MBP
by Xinliang David Li
· 9 years ago
1819830
BranchRelaxation: Recompute live-ins when splitting a block
by Matthias Braun
· 9 years ago
3c8b8c9
[codegen] Add generic functions to skip debug values.
by Florian Hahn
· 9 years ago
ff6a1ed
Avoid infinite loops in branch folding
by Andrew Kaylor
· 9 years ago
0c989a8
LivePhysReg: Use reference instead of pointer in init(); NFC
by Matthias Braun
· 9 years ago
660f2f9
Reapply: "Remove debug location from common tail when tail-merging"
by Robert Lougher
· 9 years ago
3080d71
revert: "Remove debug location from common tail when tail-merging"
by Robert Lougher
· 9 years ago
e325647
Remove debug location from common tail when tail-merging
by Robert Lougher
· 9 years ago
8271be9
Do not remove implicit defs in BranchFolder
by Krzysztof Parzyszek
· 9 years ago
4040c0f
BranchFolder: Fix invalid undef flags after merge.
by Matthias Braun
· 9 years ago
1b9fc8e
Finish renaming remaining analyzeBranch functions
by Matt Arsenault
· 9 years ago
e8e0f5c
Make analyzeBranch family of instruction names consistent
by Matt Arsenault
· 9 years ago
b678219
[BranchFolding] Unique added live-ins after hoisting code.
by Ahmed Bougacha
· 9 years ago
75e25f6
X86: Fold tail calls into conditional branches where possible (PR26302)
by Hans Wennborg
· 9 years ago
64e4281
Branch Folding: Accept explicit threshold for tail merge size.
by Kyle Butt
· 9 years ago
7c4535d
Reapply [BranchFolding] Restrict tail merging loop blocks after MBP
by Haicheng Wu
· 9 years ago
d9cbb16
Revert "[BranchFolding] Restrict tail merging loop blocks after MBP"
by Haicheng Wu
· 9 years ago
ea02372
[BranchFolding] Restrict tail merging loop blocks after MBP
by Haicheng Wu
· 9 years ago
71b1ca1
Codegen: Tail Merge: Be less aggressive with special cases.
by Kyle Butt
· 9 years ago
9155354
Revert EH-specific checks in BranchFolding that were causing blow ups in compile time.
by Andrew Kaylor
· 9 years ago
71c30a1
Rename AnalyzeBranch* to analyzeBranch*.
by Jacques Pienaar
· 9 years ago
aeab09f
BranchFolding: Use LivePhysReg to update live in lists.
by Matthias Braun
· 9 years ago
83a2579
Codegen: Fix comment in BranchFolding.cpp
by Kyle Butt
· 9 years ago
267164d
Codegen: Fix broken assumption in Tail Merge.
by Kyle Butt
· 9 years ago
5b458cc
Reapply "[MBP] Reduce code size by running tail merging in MBP.""
by Haicheng Wu
· 9 years ago
4fa9f3a
Revert "[MBP] Reduce code size by running tail merging in MBP."
by Haicheng Wu
· 9 years ago
77ea344
[MBP] Reduce code size by running tail merging in MBP.
by Haicheng Wu
· 9 years ago
664b561
[BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC.
by Haicheng Wu
· 9 years ago
0cfb5f8
[WebAssembly] Move register stackification and coloring to a late phase.
by Dan Gohman
· 9 years ago
31d19d4
CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC
by Matthias Braun
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 10 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 10 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 10 years ago
7dc03f0
RegisterScavenger: Take a reference as enterBasicBlock() argument.
by Matthias Braun
· 10 years ago
480de22
Don't use potentially invalidated iterator
by Stephan Bergmann
· 10 years ago
eddc5b1
Test commit access
by Marianne Mailhot-Sarrasin
· 10 years ago
6ba96fb
[BranchFolding] Change function name related with merging MMOs. NFC
by Junmo Park
· 10 years ago
ebcce78
CodeGen: Remove an iterator => pointer conversion, NFC
by Duncan P. N. Exon Smith
· 10 years ago
fd8cc23
CodeGen: Change MachineInstr to use MachineInstr&, NFC
by Duncan P. N. Exon Smith
· 10 years ago
d3a7467
CodeGen: Use MachineInstr& in HashMachineInstr, NFC
by Duncan P. N. Exon Smith
· 10 years ago
6307eb5
CodeGen: TII: Take MachineInstr& in predicate API, NFC
by Duncan P. N. Exon Smith
· 10 years ago
7ceec0b
[BranchFolding] Set correct mem refs (2nd try)
by Junmo Park
· 10 years ago
0fc89c6
Revert "[BranchFolding] Set correct mem refs"
by Michael Zolotukhin
· 10 years ago
e1582ce
[BranchFolding] Set correct mem refs
by Junmo Park
· 10 years ago
5eb90a7
Consolidate MemRefs handling from BranchFolding and correct latent bug
by Philip Reames
· 10 years ago
4e66c84
[MemOperands] Clarify code around dropping memory operands [NFC]
by Philip Reames
· 10 years ago
71bd70c
Revert "[BranchFolding] Merge MMOs during tail merge"
by Rafael Espindola
· 10 years ago
c0731ca
[BranchFolding] Merge MMOs during tail merge
by Junmo Park
· 10 years ago
7cc13f2
(no commit message)
by Junmo Park
· 10 years ago
9efb233
[WinEH] Avoid infinite loop in BranchFolding for multiple single block funclets
by Andrew Kaylor
· 10 years ago
d97c100
Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces.
by Cong Hou
· 10 years ago
1dbaf67
Revert r254348: "Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces."
by Hans Wennborg
· 10 years ago
fa1917c
Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces.
by Cong Hou
· 10 years ago
b9204a5
[WinEH] Don't forward branches across empty EH pad BBs
by Reid Kleckner
· 10 years ago
84921b9
Refactor: Simplify boolean conditional return statements in lib/CodeGen.
by Rafael Espindola
· 10 years ago
980f8f2
CodeGen: Remove implicit conversions from Analysis and BranchFolding
by Duncan P. N. Exon Smith
· 10 years ago
Next »