Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_external_llvm80
/
refs/heads/r
/
lib
/
CodeGen
/
BranchFolding.cpp
3c67822
[CodeGen] Fix bugs in BranchFolderPass when debug labels are generated.
by Hsiangkai Wang
· 7 years ago
2a752bf
[MI] Change the array of `MachineMemOperand` pointers to be
by Chandler Carruth
· 7 years ago
d407e55
Initialize LiveRegs once in BranchFolder::mergeCommonTails
by Krzysztof Parzyszek
· 7 years ago
1c7fca9
[BranchFolding] Fix live-in's when hoisting code
by Karl-Johan Karlsson
· 7 years ago
2522e34
Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.
by Heejin Ahn
· 7 years ago
a3ccaa9
[WebAssembly] Add functions for EHScopes
by Heejin Ahn
· 7 years ago
edf2f13
[BranchFolding] Allow hoisting to block with a single conditional branch.
by Geoff Berry
· 7 years ago
0818e78
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
24abe71
[DebugInfo] Examine all uses of isDebugValue() for debug instructions.
by Shiva Chen
· 7 years ago
b0beac8
[BranchFolding] Salvage DBG_VALUE instructions from empty blocks
by Bjorn Pettersson
· 7 years ago
b6bee65
Correct dwarf unwind information in function epilogue
by Petar Jovanovic
· 7 years ago
d318139
MachineFunction: Return reference from getFunction(); NFC
by Matthias Braun
· 8 years ago
fd11bc0
[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.
by Francis Visoiu Mistrih
· 8 years ago
ca0df55
[CodeGen] Unify MBB reference format in both MIR and debug output
by Francis Visoiu Mistrih
· 8 years ago
e3a9b4c
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
bfc1e95
Revert "Correct dwarf unwind information in function epilogue for X86"
by Reid Kleckner
· 8 years ago
4831923
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
by David Blaikie
· 8 years ago
8cec6c4
Reland "Correct dwarf unwind information in function epilogue for X86"
by Petar Jovanovic
· 8 years ago
5616b72
Revert "Correct dwarf unwind information in function epilogue for X86"
by Petar Jovanovic
· 8 years ago
bb38652
Correct dwarf unwind information in function epilogue for X86
by Petar Jovanovic
· 8 years ago
887aef7
[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
109c6e0
Insert IMPLICIT_DEFS for undef uses in tail merging
by Matthias Braun
· 8 years ago
71a1ea8
Fix conditional tail call branch folding when both edges are the same
by Reid Kleckner
· 8 years ago
7da5231
Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"
by Daniel Jasper
· 8 years ago
32d37d6
[X86] Correct dwarf unwind information in function epilogue
by Petar Jovanovic
· 8 years ago
e74c436
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
e3e43d9
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
b0e29ac
LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI
by Matthias Braun
· 8 years ago
bd265c3
Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"
by Matthias Braun
· 8 years ago
b0019d8
LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI
by Matthias Braun
· 8 years ago
94c4904
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 8 years ago
3da6edb
Remove stale live-ins in the branch folder
by Krzysztof Parzyszek
· 8 years ago
ad1b74f
CodeGen: BranchFolding: Merge identical blocks, even if they are short.
by Kyle Butt
· 8 years ago
3998552
NFC: Reformats comments according to the coding guildelines.
by Taewook Oh
· 8 years ago
5c08882
[BranchFolding] Merge debug locations from common tail instead of removing
by Taewook Oh
· 8 years ago
f8bacbb
[BranchFolding] Update debug location along with the update of branch instruction.
by Taewook Oh
· 9 years ago
b6ae6ad
[X86] Re-enable conditional tail calls and fix PR31257.
by Hans Wennborg
· 9 years ago
210c690
include function name in dot filename
by Xinliang David Li
· 9 years ago
f3470b1
[BranchFolding] Tail common all identical unreachable blocks
by Reid Kleckner
· 9 years ago
34a6e0d
[X86] Disable conditional tail calls (PR31257)
by Hans Wennborg
· 9 years ago
5818a51
CodeGen: Allow small copyable blocks to "break" the CFG.
by Kyle Butt
· 9 years ago
828b398
Add support to dump dot graph block layout after MBP
by Xinliang David Li
· 9 years ago
fe82f4a
BranchRelaxation: Recompute live-ins when splitting a block
by Matthias Braun
· 9 years ago
f295c8c
[codegen] Add generic functions to skip debug values.
by Florian Hahn
· 9 years ago
c24eb21
Avoid infinite loops in branch folding
by Andrew Kaylor
· 9 years ago
f3e629e
LivePhysReg: Use reference instead of pointer in init(); NFC
by Matthias Braun
· 9 years ago
72c8379
Reapply: "Remove debug location from common tail when tail-merging"
by Robert Lougher
· 9 years ago
59a9113
revert: "Remove debug location from common tail when tail-merging"
by Robert Lougher
· 9 years ago
e05a7ff
Remove debug location from common tail when tail-merging
by Robert Lougher
· 9 years ago
7479130
Do not remove implicit defs in BranchFolder
by Krzysztof Parzyszek
· 9 years ago
b72235f
BranchFolder: Fix invalid undef flags after merge.
by Matthias Braun
· 9 years ago
93e6e54
Finish renaming remaining analyzeBranch functions
by Matt Arsenault
· 9 years ago
b1a710d
Make analyzeBranch family of instruction names consistent
by Matt Arsenault
· 9 years ago
59a2759
[BranchFolding] Unique added live-ins after hoisting code.
by Ahmed Bougacha
· 9 years ago
4a83266
X86: Fold tail calls into conditional branches where possible (PR26302)
by Hans Wennborg
· 9 years ago
b1ee91e
Branch Folding: Accept explicit threshold for tail merge size.
by Kyle Butt
· 9 years ago
881b0b2
Reapply [BranchFolding] Restrict tail merging loop blocks after MBP
by Haicheng Wu
· 9 years ago
2790d23
Revert "[BranchFolding] Restrict tail merging loop blocks after MBP"
by Haicheng Wu
· 9 years ago
df403b3
[BranchFolding] Restrict tail merging loop blocks after MBP
by Haicheng Wu
· 9 years ago
c04b985
Codegen: Tail Merge: Be less aggressive with special cases.
by Kyle Butt
· 9 years ago
67e13d6
Revert EH-specific checks in BranchFolding that were causing blow ups in compile time.
by Andrew Kaylor
· 9 years ago
48ed4ab
Rename AnalyzeBranch* to analyzeBranch*.
by Jacques Pienaar
· 9 years ago
1efbc7f
BranchFolding: Use LivePhysReg to update live in lists.
by Matthias Braun
· 9 years ago
9423d77
Codegen: Fix comment in BranchFolding.cpp
by Kyle Butt
· 9 years ago
546c8eb
Codegen: Fix broken assumption in Tail Merge.
by Kyle Butt
· 9 years ago
c4f2258
Reapply "[MBP] Reduce code size by running tail merging in MBP.""
by Haicheng Wu
· 9 years ago
63ca44c
Revert "[MBP] Reduce code size by running tail merging in MBP."
by Haicheng Wu
· 9 years ago
8475598
[MBP] Reduce code size by running tail merging in MBP.
by Haicheng Wu
· 9 years ago
f15d245
[BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC.
by Haicheng Wu
· 9 years ago
01a5429
[WebAssembly] Move register stackification and coloring to a late phase.
by Dan Gohman
· 9 years ago
6a6190d
CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC
by Matthias Braun
· 9 years ago
1e455c5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 9 years ago
8866d94
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 9 years ago
c852398
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 9 years ago
dc2f859
RegisterScavenger: Take a reference as enterBasicBlock() argument.
by Matthias Braun
· 9 years ago
285cad0
Don't use potentially invalidated iterator
by Stephan Bergmann
· 9 years ago
578acc5
Test commit access
by Marianne Mailhot-Sarrasin
· 9 years ago
26c0c1e
[BranchFolding] Change function name related with merging MMOs. NFC
by Junmo Park
· 10 years ago
88bff1c
CodeGen: Remove an iterator => pointer conversion, NFC
by Duncan P. N. Exon Smith
· 10 years ago
1d75c8d
CodeGen: Change MachineInstr to use MachineInstr&, NFC
by Duncan P. N. Exon Smith
· 10 years ago
7dd408d
CodeGen: Use MachineInstr& in HashMachineInstr, NFC
by Duncan P. N. Exon Smith
· 10 years ago
5b9b80e
CodeGen: TII: Take MachineInstr& in predicate API, NFC
by Duncan P. N. Exon Smith
· 10 years ago
f756623
[BranchFolding] Set correct mem refs (2nd try)
by Junmo Park
· 10 years ago
5dade21
Revert "[BranchFolding] Set correct mem refs"
by Michael Zolotukhin
· 10 years ago
1ff1101
[BranchFolding] Set correct mem refs
by Junmo Park
· 10 years ago
0c16176
Consolidate MemRefs handling from BranchFolding and correct latent bug
by Philip Reames
· 10 years ago
d42ae6b
[MemOperands] Clarify code around dropping memory operands [NFC]
by Philip Reames
· 10 years ago
9ce890e
Revert "[BranchFolding] Merge MMOs during tail merge"
by Rafael Espindola
· 10 years ago
64649a7
[BranchFolding] Merge MMOs during tail merge
by Junmo Park
· 10 years ago
d8ba62a
by Junmo Park
· 10 years ago
c4b843c
[WinEH] Avoid infinite loop in BranchFolding for multiple single block funclets
by Andrew Kaylor
· 10 years ago
5155021
Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces.
by Cong Hou
· 10 years ago
8e83fe2
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
92989cb
Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces.
by Cong Hou
· 10 years ago
758cf89
[WinEH] Don't forward branches across empty EH pad BBs
by Reid Kleckner
· 10 years ago
2fe94b6
Refactor: Simplify boolean conditional return statements in lib/CodeGen.
by Rafael Espindola
· 10 years ago
aa464da
CodeGen: Remove implicit conversions from Analysis and BranchFolding
by Duncan P. N. Exon Smith
· 10 years ago
492f1cf
[WinEH] Permit branch folding in the face of funclets
by David Majnemer
· 10 years ago
0955fc3
[WinEH] Stop BranchFolding from merging across funclets
by David Majnemer
· 10 years ago
7ad3e0e
[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessor
by Reid Kleckner
· 10 years ago
Next »