This website requires JavaScript.
Explore
Mirrors
Help
Sign In
6502
/
llvm-6502
Watch
1
Star
0
Fork
0
You've already forked llvm-6502
mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced
2024-12-29 10:32:47 +00:00
Code
Issues
Projects
Releases
Wiki
Activity
159ccc8f51
llvm-6502
/
test
/
Transforms
History
Nick Lewycky
4bf804fe0d
Teach isKnownNonNull that a nonnull return is not null. Add a test for this case as well as the case of a nonnull attribute (already handled but not tested).
...
git-svn-id:
https://llvm.org/svn/llvm-project/llvm/trunk@209193
91177308-0d34-0410-b5e6-96231b3b80d8
2014-05-20 05:13:21 +00:00
..
ADCE
AddDiscriminators
ArgumentPromotion
AtomicExpandLoadLinked
/ARM
BBVectorize
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantHoisting
[ConstantHoisting][X86] Change the cost model to never hoist constants for types larger than i128.
2014-05-19 21:00:53 +00:00
ConstantMerge
ConstProp
Teach the constant folder to look through bitcast constant expressions
2014-05-15 09:56:28 +00:00
CorrelatedValuePropagation
DeadArgElim
DeadStoreElimination
DebugIR
EarlyCSE
FunctionAttrs
GCOVProfiling
GlobalDCE
Fix most of PR10367.
2014-05-16 19:35:39 +00:00
GlobalMerge
Revert "Implement global merge optimization for global variables."
2014-05-16 13:02:18 +00:00
GlobalOpt
Add comdat key field to llvm.global_ctors and llvm.global_dtors
2014-05-16 20:39:27 +00:00
GVN
IndVarSimplify
Inline
Check the alwaysinline attribute on the call as well as on the caller.
2014-05-19 18:25:54 +00:00
InstCombine
Added inst-combine for 'MIN(MIN(A, 97), 23)' and 'MAX(MAX(A, 23), 97)'
2014-05-19 07:08:32 +00:00
InstSimplify
Teach isKnownNonNull that a nonnull return is not null. Add a test for this case as well as the case of a nonnull attribute (already handled but not tested).
2014-05-20 05:13:21 +00:00
Internalize
Fix most of PR10367.
2014-05-16 19:35:39 +00:00
IPConstantProp
JumpThreading
LCSSA
LICM
LoopDeletion
LoopIdiom
LoopReroll
LoopRotate
LoopSimplify
LoopStrengthReduce
LoopUnroll
Move late partial-unrolling thresholds into the processor definitions
2014-05-08 09:14:44 +00:00
LoopUnswitch
LoopVectorize
[Test] Trim unnecessary .c and .cpp from config.suffix in lit.local.cfg
2014-05-12 19:57:31 +00:00
LowerAtomic
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc
IR: Don't allow non-default visibility on local linkage
2014-05-07 22:57:20 +00:00
MetaRenamer
ObjCARC
PhaseOrdering
PruneEH
Reassociate
Reg2Mem
SampleProfile
Scalarizer
ScalarRepl
SCCP
SeparateConstOffsetFromGEP
/NVPTX
SimplifyCFG
Add ExtractValue instruction to SimplifyCFG's ComputeSpeculationCost
2014-05-09 17:02:46 +00:00
Sink
SLPVectorizer
Flip on vectorization of bswap intrinsics.
2014-05-19 13:48:08 +00:00
SROA
StripSymbols
StructurizeCFG
TailCallElim
Improve 'tail' call marking in TRE. A bootstrap of clang goes from 375k calls marked tail in the IR to 470k, however this improvement does not carry into an improvement of the call/jmp ratio on x86. The most common pattern is a tail call + br to a block with nothing but a 'ret'.
2014-05-05 23:59:03 +00:00
TailDup