Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
CodeGen
/
CodeGenPrepare.cpp
a69084f
[CodeGenPrepare] Fix bad IR created by large offset GEP splitting.
by Eli Friedman
· 7 years ago
ac874c4
[Debuginfo] Prevent CodeGenPrepare from dropping debuginfo references.
by Wolfgang Pieb
· 7 years ago
2673f17
[CGP] Improve compile time for complex addressing mode
by Serguei Katkov
· 7 years ago
12c7a96
Fix disturbing warning - NFCI
by Serge Guelton
· 7 years ago
e7b789b
[ProfileSummary] Standardize methods and fix comment
by Vedant Kumar
· 7 years ago
d482b01
Use a data structure better suited for large sets in SimplificationTracker.
by Ali Tamur
· 7 years ago
72f76bf
Add support for llvm.is.constant intrinsic (PR4898)
by James Y Knight
· 7 years ago
abd820a
CGP: Clear data structures at the end of a loop iteration instead of the beginning.
by Peter Collingbourne
· 7 years ago
2bfe759
Fix a use-after-RAUW bug in large GEP splitting
by Krzysztof Pszeniczny
· 7 years ago
0cac726
llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)
by Fangrui Song
· 7 years ago
353cb3d
[CodeGen] Enable tail calls for functions with NonNull attributes.
by David Green
· 7 years ago
1b02dad
[CodeGenPrepare] Preserve debug locs in OptimizeExtractBits
by Vedant Kumar
· 7 years ago
e27e87c
[CGP] Ensure splitgep gives deterministic output
by David Green
· 7 years ago
7d30653
Revert "[CodeGenPrepare] Scan past debug intrinsics to find select candidates (NFC)"
by David Blaikie
· 7 years ago
a85ca3d
[CodeGenPrepare] Set debug locs when folding a comparison into a uadd.with.overflow
by Vedant Kumar
· 7 years ago
4760686
[CodeGenPrepare] Set debug loc when widening a switch condition
by Vedant Kumar
· 7 years ago
1e8a2c9
[CodeGenPrepare] Set debug locations when splitting selects
by Vedant Kumar
· 7 years ago
30406fd
[CodeGenPrepare] Clean up dbg.value use-before-def as late as possible
by Vedant Kumar
· 7 years ago
00e7558
[CodeGenPrepare] Scan past debug intrinsics to find select candidates (NFC)
by Vedant Kumar
· 7 years ago
fbc3873
[CodeGenPrepare] Exit earlier when optimizing selects (NFC)
by Vedant Kumar
· 7 years ago
8c17f9a
by Guozhi Wei
· 7 years ago
ee82a79
[CGP] Fix GEP issue with out of range APInt constant values not fitting in int64_t
by Simon Pilgrim
· 7 years ago
42243df
Fix inconsistency with/without debug information (-g)
by Jonas Devlieghere
· 7 years ago
cb0bab8
[CodeGen] Fix inconsistent declaration parameter name
by Fangrui Song
· 7 years ago
b3091da
Use Type::isIntOrPtrTy where possible, NFC
by Vedant Kumar
· 7 years ago
23bba56
[CodeGen] Make block removal order deterministic in CodeGenPrepare
by David Stenberg
· 7 years ago
5b3db45
Implement strip.invariant.group
by Piotr Padlewski
· 7 years ago
dfd14ad
Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnlyPred.
by Alina Sbirlea
· 7 years ago
c73b6d6
[NFC] fix trivial typos in comments
by Hiroshi Inoue
· 7 years ago
c4c6b54
[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instructions
by Guozhi Wei
· 7 years ago
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
03005d3
[CodeGenPrepare] Revert r331783
by Guozhi Wei
· 7 years ago
40399a2
[DebugInfo] Maintain DI when converting GEP to bitcast
by Vedant Kumar
· 7 years ago
9374c04
[DebugInfo] Maintain DI for sunken bitcasts
by Vedant Kumar
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
e0b5f86
[STLExtras] Add distance() for ranges, pred_size(), and succ_size()
by Vedant Kumar
· 7 years ago
0aae2bc
[CGP] Split large data structres to sink more GEPs
by Haicheng Wu
· 7 years ago
1aea95a
[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instructions
by Guozhi Wei
· 7 years ago
5dde809
Rename invariant.group.barrier to launder.invariant.group
by Piotr Padlewski
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
432a388
IWYU for llvm-config.h in llvm, additions.
by Nico Weber
· 7 years ago
2fa1436
[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to CodeGen layer.
by Craig Topper
· 8 years ago
8ad9a97
Plumb useAA through TargetTransformInfo to remove Transforms->CodeGen header dependency
by David Blaikie
· 8 years ago
36a0f22
Fix layering by moving ValueTypes.h from CodeGen to IR
by David Blaikie
· 8 years ago
13e77db
Fix layering of MachineValueType.h by moving it from CodeGen to Support
by David Blaikie
· 8 years ago
2be3922
Fix a couple of layering violations in Transforms
by David Blaikie
· 8 years ago
bf3213e
[CGP] Avoid segmentation fault when doing PHI node simplifications
by Bjorn Pettersson
· 8 years ago
5612bb2
[CodeGenPrepare] Respect endianness in splitMergedValStore.
by Jonas Paulsson
· 8 years ago
a20e05b
[CGP] Fix the remove of matched phis in complex addressing mode
by Serguei Katkov
· 8 years ago
945b7e5
Adding a width of the GEP index to the Data Layout.
by Elena Demikhovsky
· 8 years ago
be58a22
[CodeGenPrepare] Improve source and dest alignments of memory intrinsics independently
by Daniel Neilson
· 8 years ago
9fe0524
[CGP] Re-enable Select in complex addressing mode.
by Serguei Katkov
· 8 years ago
17e5794
[CGP] Fix the GV handling in complex addressing mode
by Serguei Katkov
· 8 years ago
22bb1c0
Revert [CGP] Re-enable Select in complex addressing mode
by Serguei Katkov
· 8 years ago
2409d24
[NFC] Change MemIntrinsicInst::setAlignment() to take an unsigned instead of a Constant
by Daniel Neilson
· 8 years ago
76a1de3
[CGP] Re-enable Select in complex addressing mode
by Serguei Katkov
· 8 years ago
d72f78e
Tidy some grammar in some comments
by Eric Christopher
· 8 years ago
4d1dd6b
[CGP] Fix Complex addressing mode for offset
by Serguei Katkov
· 8 years ago
c7fc81e
Use phi ranges to simplify code. No functionality change intended.
by Benjamin Kramer
· 8 years ago
a4ce3bf
[PGO] Function section hotness prefix should look at all blocks
by Teresa Johnson
· 8 years ago
0be8825
[CGP] Format. NFC
by Haicheng Wu
· 8 years ago
b0b67a8
[CGP] Fix the handling select inst in complex addressing mode
by Serguei Katkov
· 8 years ago
ac4a8fb
Revert "[CGP] Enable select in complex addr mode"
by Serguei Katkov
· 8 years ago
b8cb5da
[CGP] Enable select in complex addr mode
by Serguei Katkov
· 8 years ago
9364fa3
Move splitIndirectCriticalEdges() to BasicBlockUtils.h.
by Hiroshi Yamauchi
· 8 years ago
d4df744
[CGP] Enable complex addr mode
by Serguei Katkov
· 8 years ago
5036459
[CGP] Fix common type handling in optimizeMemoryInst
by Serguei Katkov
· 8 years ago
4b47648
[CGP] Fix handling of null pointer values in optimizeMemoryInst
by John Brawn
· 8 years ago
230f453
[CodeGenPrepare] Check that erased sunken address are not reused
by Simon Dardis
· 8 years ago
70cdb5b
[CGP] Make optimizeMemoryInst able to combine more kinds of ExtAddrMode fields
by John Brawn
· 8 years ago
ac17aad
Revert "[CGP] Enable complex addr mode (2nd attempt)"
by Serguei Katkov
· 8 years ago
fc1ff29
[CGP] Enable complex addr mode (2nd attempt)
by Serguei Katkov
· 8 years ago
505359f
[CGP] Fix the crash caused by enable of complex addr mode
by Serguei Katkov
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
0d55b55
[CodeGenPrepare] Disable div bypass when working set size is huge.
by Easwaran Raman
· 8 years ago
8222160
Revert "[CodeGenPrepare] Check that erased sunken address are not reused"
by Simon Dardis
· 8 years ago
8e2a5bd
[CodeGenPrepare] Check that erased sunken address are not reused
by Simon Dardis
· 8 years ago
3664aa8
Revert "[CGP] Enable extending scope of optimizeMemoryInst"
by Serguei Katkov
· 8 years ago
ee89232
[CGP] Enable extending scope of optimizeMemoryInst
by Serguei Katkov
· 8 years ago
87e715f
[CodeGenPrepare] Fix typo in comment. NFC
by Craig Topper
· 8 years ago
3652002
[CGP] Disable Select instruction handling in optimizeMemoryInst. NFC
by Serguei Katkov
· 8 years ago
aee6375
[CGP] Fix the bug found by asan.
by Serguei Katkov
· 8 years ago
d5d8d54
[CGP] Extends the scope of optimizeMemoryInst optimization
by Serguei Katkov
· 8 years ago
261ac8b
Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()
by Adrian Prantl
· 8 years ago
8fe9fb0
Revert "Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()"
by Adrian Prantl
· 8 years ago
58e9a0b
Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()
by Adrian Prantl
· 8 years ago
063bed9
re-land [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."
by Clement Courbet
· 8 years ago
82bade6
Revert "[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."
by Clement Courbet
· 8 years ago
1dc37b9
[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass.
by Clement Courbet
· 8 years ago
f66a59e
[CGP] Fix the detection of trivial case for addressing mode
by Serguei Katkov
· 8 years ago
9c3cbee
[CGP] Fix crash on i96 bit multiply
by Philip Reames
· 8 years ago
b2c3eb8
[CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).
by Clement Courbet
· 8 years ago
e1eafe0
[CodeGen] Fix -Wunused-private-field warning on lld-x86_64-darwin13.
by Clement Courbet
· 8 years ago
be684ee
[CodeGen][ExpandMemCmp][NFC] Simplify load sequence generation.
by Clement Courbet
· 8 years ago
32bcb5d
Revert "[CGP] Merge empty case blocks if no extra moves are added."
by Balaram Makam
· 8 years ago
cddf3c5
[CGP] Merge empty case blocks if no extra moves are added.
by Balaram Makam
· 8 years ago
0c7cd07
Re-land "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)"
by Clement Courbet
· 8 years ago
678c3e3
Revert "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)"
by Martin Bohme
· 8 years ago
efd5177
[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)
by Clement Courbet
· 8 years ago
615eb47
Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people.
by Aaron Ballman
· 8 years ago
Next »