Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
f0d81a31b628007e88973e6cf85a910040a30e20
/
llvm
/
lib
/
CodeGen
/
MachineOutliner.cpp
1368022
[opaque pointer types] Add a FunctionCallee wrapper type, and use it.
by James Y Knight
· 7 years ago
fadf250
Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."
by James Y Knight
· 7 years ago
f47d6b3
[opaque pointer types] Add a FunctionCallee wrapper type, and use it.
by James Y Knight
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
845d5a0
Fix Wdocumentation warning. NFCI.
by Simon Pilgrim
· 7 years ago
3cd70b3
[MachineOutliner][NFC] Move yet another std::vector out of a loop
by Jessica Paquette
· 7 years ago
d4e7d07
[MachineOutliner][NFC] Move std::vector out of loop
by Jessica Paquette
· 7 years ago
ca3ed96
[MachineOutliner][NFC] Remove IntegerInstructionMap from InstructionMapper
by Jessica Paquette
· 7 years ago
ce3a2dc
[MachineOutliner][NFC] Remove buildCandidateList and replace with findCandidates
by Jessica Paquette
· 7 years ago
e18d6ff
[MachineOutliner][NFC] Candidates don't need to be shared_ptrs anymore
by Jessica Paquette
· 7 years ago
4ae3b71
[MachineOutliner][NFC] Remove CandidateList, since it's now unused.
by Jessica Paquette
· 7 years ago
d9d9309
Fix buildbot capture warning
by Jessica Paquette
· 7 years ago
235d877
[MachineOutliner][NFC] Simplify and unify pruning/outlining logic
by Jessica Paquette
· 7 years ago
962b3ae
[MachineOutliner] Outline functions by order of benefit
by Jessica Paquette
· 7 years ago
34b618b
[MachineOutliner][NFC] Don't create outlined sequence from integer mapping
by Jessica Paquette
· 7 years ago
01f4c4b
Fix Wdocumentation warning. NFCI.
by Simon Pilgrim
· 7 years ago
cda5421
[DebugInfo] DISubprogram flags get their own flags word. NFC.
by Paul Robinson
· 7 years ago
ddb039a
[MachineOutliner][NFC] Check if CandidatesForRepeatedSeq < 2
by Jessica Paquette
· 7 years ago
cad864d
[MachineOutliner][NFC] Use MBB flags to avoid call checks in getOutliningInfo
by Jessica Paquette
· 7 years ago
b2d53c5
[MachineOutliner][NFC] Exit getOutliningType if there are < 2 candidates
by Jessica Paquette
· 7 years ago
3635c89
Fix uninitialized variable.
by Alexander Kornienko
· 7 years ago
82d9c0a
[MachineOutliner][NFC] Change getMachineOutlinerMBBFlags to isMBBSafeToOutlineFrom
by Jessica Paquette
· 7 years ago
9702144
[MachineOutliner][NFC] Early exit pruning when candidates don't share an MBB
by Jessica Paquette
· 7 years ago
3954272
[MachineOutliner][NFC] Put suffix tree in buildCandidateList
by Jessica Paquette
· 7 years ago
c4cf775
[MachineOutliner][NFC] Only map blocks which have adjacent legal instructions
by Jessica Paquette
· 7 years ago
267d266
[MachineOutliner][NFC] Don't map MBBs that don't contain legal instructions
by Jessica Paquette
· 7 years ago
df5b09b
[MachineOutliner][NFC] Remove Parent field from SuffixTreeNode
by Jessica Paquette
· 7 years ago
a409cc9
[MachineOutliner][NFC] Traverse suffix tree using a RepeatedSubstring iterator
by Jessica Paquette
· 7 years ago
a3eb0fa
[MachineOutliner] Don't store outlined function numberings on OutlinedFunction
by Jessica Paquette
· 7 years ago
935d373
[MachineOutliner][NFC] Remove OccurrenceCount from SuffixTreeNode
by Jessica Paquette
· 7 years ago
979cf1e
[MachineOutliner][NFC] Remove IsInTree from SuffixTreeNode
by Jessica Paquette
· 7 years ago
4e54ef8
[MachineOutliner][NFC] Add findRepeatedSubstrings to SuffixTree, kill LeafVector
by Jessica Paquette
· 7 years ago
c991cf3
[MachineOutliner][NFC] Remember when you map something illegal across MBBs
by Jessica Paquette
· 7 years ago
e3932ee
[MachineOutliner] Inherit target features from parent function
by Jessica Paquette
· 7 years ago
b320ca2
[MachineOutliner][NFC] Don't add MBBs with a size < 2 to the search space
by Jessica Paquette
· 7 years ago
cc06a78
[MachineOutliner][NFC] Move debug info emission to createOutlinedFunction
by Jessica Paquette
· 7 years ago
bd72988
[MachineOutliner][NFC] Don't map more illegal instrs than you have to
by Jessica Paquette
· 7 years ago
2386eab
[MachineOutliner] Add codegen size remarks to the MachineOutliner
by Jessica Paquette
· 7 years ago
050d1ac
[MachineOutliner][NFC] Factor out instruction mapping into its own function
by Jessica Paquette
· 7 years ago
c73c030
[MI] Change the array of `MachineMemOperand` pointers to be
by Chandler Carruth
· 7 years ago
da08078
[MachineOutliner] Clean up subtarget handling.
by Eli Friedman
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
9d93c60
[MachineOutliner] Exit getOutliningCandidateInfo when we erase all candidates
by Jessica Paquette
· 7 years ago
58e706a
[MachineOutliner][NFC] Move outlined function remark into its own function
by Jessica Paquette
· 7 years ago
69f517d
[MachineOutliner][NFC] Move target frame info into OutlinedFunction
by Jessica Paquette
· 7 years ago
fca5512
[MachineOutliner][NFC] Make Candidates own their call information
by Jessica Paquette
· 7 years ago
1cc52a0
[MachineOutliner][NFC] Move missed opt remark into its own function
by Jessica Paquette
· 7 years ago
f94d1d2
[MachineOutliner][NFC] Sink some candidate logic into OutlinedFunction
by Jessica Paquette
· 7 years ago
f905bf1
[MachineOutliner] Check the last instruction from the sequence when updating liveness
by Francis Visoiu Mistrih
· 7 years ago
eaececf
[MachineOutliner] Fix typo in getOutliningCandidateInfo function name
by Yvan Roux
· 7 years ago
8bda188
[MachineOutliner] Add support for target-default outlining.
by Jessica Paquette
· 7 years ago
dafa198
[MachineOutliner] Define MachineOutliner support in TargetOptions
by Jessica Paquette
· 7 years ago
f472f61
[MachineOutliner] Don't outline sequences where x16/x17/nzcv are live across
by Jessica Paquette
· 7 years ago
32de26d
[MachineOutliner] NFC: Remove insertOutlinerPrologue, rename insertOutlinerEpilogue
by Jessica Paquette
· 7 years ago
aa08732
[MachineOutliner] NFC - Move intermediate data structures to MachineOutliner.h
by Jessica Paquette
· 7 years ago
042dc9e
[MachineOutliner] Add "thunk" outlining for AArch64.
by Eli Friedman
· 7 years ago
4081a57
[MachineOutliner] Count savings from outlining in bytes.
by Eli Friedman
· 7 years ago
25bef20
[MachineOutliner] Add optsize markings to outlined functions.
by Eli Friedman
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 8 years ago
0b67249
[MachineOutliner] Add defs to calls + don't track liveness on outlined functions
by Jessica Paquette
· 8 years ago
1eca23b
[MachineOutliner] NFC: Move EnableLinkOnceODROutlining into MachineOutliner.cpp
by Jessica Paquette
· 8 years ago
bccd18b
[MachineOutliner] Add `useMachineOutliner` target hook
by Jessica Paquette
· 8 years ago
d506bf8
[MachineOutliner][NFC] Make outlined functions have internal linkage
by Jessica Paquette
· 8 years ago
df82274
[MachineOutliner][NFC] Refactoring + comments in runOnModule
by Jessica Paquette
· 8 years ago
82203c4
[MachineOutliner] Freeze registers in new functions
by Geoff Berry
· 8 years ago
0909ca1
[NFC] fix trivial typos in comments and documents
by Hiroshi Inoue
· 8 years ago
a499c3c
Add optional DICompileUnit to DIBuilder + make outliner debug info use it
by Jessica Paquette
· 8 years ago
729e686
[MachineOutliner] Add DISubprograms to outlined functions.
by Jessica Paquette
· 8 years ago
757e120
[MachineOutliner] Move hasAddressTaken check to MachineOutliner.cpp
by Jessica Paquette
· 8 years ago
3291e73
[MachineOutliner] AArch64: Handle instrs that use SP and will never need fixups
by Jessica Paquette
· 8 years ago
c468b64
Remove redundant includes from lib/CodeGen.
by Michael Zolotukhin
· 8 years ago
52df801
[MachineOutliner] NFC: Throw out self-intersections on candidates early
by Jessica Paquette
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
3f833ed
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
by David Blaikie
· 8 years ago
9df7fde
[MachineOutliner] Add optimisation remarks for successful outlining
by Jessica Paquette
· 8 years ago
1934fd2
[MachineOutliner] NFC: Rename getters/setters to fit coding style
by Jessica Paquette
· 8 years ago
60d31fc
[MachineOutliner][NFC] Clean up prune logic a bit
by Jessica Paquette
· 8 years ago
85af63d
[MachineOutliner][NFC] Move decrement logic to OutlinedFunction
by Jessica Paquette
· 8 years ago
c9ab4c2
[MachineOutliner][NFC] Move end index calculation into Candidate
by Jessica Paquette
· 8 years ago
9590658
[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure
by Vivek Pandya
· 8 years ago
fdf9bf4
CodeGen: Minor cleanups to use MachineInstr::getMF. NFC
by Justin Bogner
· 8 years ago
1359384
[MachineOutliner] Disable outlining from LinkOnceODRs by default
by Jessica Paquette
· 8 years ago
acc15e1
[MachineOutliner] Fix off-by-one in cost model
by Jessica Paquette
· 8 years ago
9199916
[MachineOutliner][NFC] Simplify logic in pruneCandidates
by Jessica Paquette
· 8 years ago
4cf187b
[MachineOutliner] AArch64: Avoid saving + restoring LR if possible
by Jessica Paquette
· 8 years ago
ffe4abc
[MachineOutliner] Recommit r312194, missed optimization remarks
by Jessica Paquette
· 8 years ago
b8198f02e
Revert r312194: "[MachineOutliner] Add missed optimization remarks for the outliner."
by Daniel Jasper
· 8 years ago
65d953e
[MachineOutliner] Add missed optimization remarks for the outliner.
by Jessica Paquette
· 8 years ago
95c1107
[MachineOutliner] Only outline candidates of length >= 2
by Jessica Paquette
· 8 years ago
d87f544
[MachineOutliner] NFC: Change IsTailCall to a call class + frame class
by Jessica Paquette
· 8 years ago
4602c34
[MachineOutliner] NFC: Comment tidying
by Jessica Paquette
· 8 years ago
809d708
[MachineOutliner] NFC: Split up getOutliningBenefit
by Jessica Paquette
· 8 years ago
78681be
[MachineOutliner] Cleanup: move findCandidates out of suffix tree
by Jessica Paquette
· 8 years ago
7bda195
CodeGen: Refactor MIR parsing
by Matthias Braun
· 8 years ago
1527baa
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 8 years ago
59a2d7b
Module::getOrInsertFunction is using C-style vararg instead of variadic templates.
by Serge Guelton
· 9 years ago
b050c7f
Revert "Turn some C-style vararg into variadic templates"
by Diana Picus
· 9 years ago
5fd75fb
Turn some C-style vararg into variadic templates
by Serge Guelton
· 9 years ago
db11fdf
Revert "Turn some C-style vararg into variadic templates"
by Mehdi Amini
· 9 years ago
Next »