Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
a6900c7ad9752a27e2e3b1bd78b2af3b1381176d
/
lib
/
Analysis
a6900c7
Add explicit keywords.
by Dan Gohman
· 18 years ago
1a957d5
Add loop info verification mechanism.
by Devang Patel
· 18 years ago
25e681a
CallGraphSCCPass manager may require other passes.
by Devang Patel
· 18 years ago
5cec4db
Rename ScalarEvolution::deleteInstructionFromRecords to
by Dan Gohman
· 18 years ago
f50cd74
In SCEVAddExpr::get, skip over any cast operands before looking for nested
by Dan Gohman
· 18 years ago
03265f9
Make BasicAliasAnalysis correctly register itself. Patch by Devang
by Anton Korobeynikov
· 18 years ago
0f0eb18
Fold a binary operator with constant operands when expanding code for a SCEV.
by Dan Gohman
· 18 years ago
d19534a
Add a SCEV class and supporting code for sign-extend expressions.
by Dan Gohman
· 18 years ago
4d42dea
Break DominatorTree from ETNode. Remove unused PostETForest.
by Devang Patel
· 18 years ago
53c279b
Use DominatorTree instead of ETForest.
by Devang Patel
· 18 years ago
6ea7ac6
Use DominatorTree instead of ETForest.
by Devang Patel
· 18 years ago
9a51157
Maintain ETNode as part of DomTreeNode. This adds redundancy for now.
by Devang Patel
· 18 years ago
51e844b
Optimize this test. Firstly, only Instructions may use other Instructions.
by Nick Lewycky
· 18 years ago
9d0332f
Fix PR1487 and Transforms/IndVar/2007-06-06-DeleteDanglesPtr.ll
by Nick Lewycky
· 18 years ago
a301a16
Fix PR 1497 Use separate pass id for CFGOnlyPrinter.
by Devang Patel
· 18 years ago
2604242
s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g
by Devang Patel
· 18 years ago
bec7647
s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g
by Devang Patel
· 18 years ago
f711fb7
when merging two alias sets together, be sure to propagate the volatility of
by Chris Lattner
· 18 years ago
a196b99
Add passes -view-cfg and -view-cfg-only that are like -print-cfg and
by Dan Gohman
· 18 years ago
ecd94c8
Fix typo in comment.
by Nick Lewycky
· 18 years ago
1997473
Drop 'const'
by Devang Patel
· 18 years ago
3e15bf3
Use 'static const char' instead of 'static const int'.
by Devang Patel
· 18 years ago
c718288
Fix build error.
by Lauro Ramos Venancio
· 18 years ago
794fd75
Do not use typeinfo to identify pass in pass manager.
by Devang Patel
· 18 years ago
843f0767
Make use of ConstantInt::isZero instead of ConstantInt::isNullValue.
by Zhou Sheng
· 18 years ago
5a713cc
Cache DT[*SI] lookup.
by Devang Patel
· 18 years ago
7cc6dcf
Fix
by Devang Patel
· 18 years ago
b1b2f0b
Be more careful when inserting reused instructions. This fixes CodeGen/Generic/2007-04-17-lsr-crash.ll
by Chris Lattner
· 18 years ago
8e8f865
Remove use of Instruction::getNext
by Chris Lattner
· 18 years ago
bed2946
Removed tabs everywhere except autogenerated & external files. Add make
by Anton Korobeynikov
· 18 years ago
3e35c8d
Revert last patch. It was already fixed.
by Reid Spencer
· 18 years ago
b4a7fea
For PR1336:
by Reid Spencer
· 18 years ago
e934fef
Tabs -> Spaces
by Owen Anderson
· 18 years ago
fe560b8
Fix a nasty bug introduced when apint'ified. This fixes
by Chris Lattner
· 18 years ago
3dc6776
Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for
by Owen Anderson
· 18 years ago
7fec90e
CSE simple binary expressions when they are inserted. This makes LSR produce
by Chris Lattner
· 18 years ago
414de4d
Eliminate unnecessary APInt construction.
by Zhou Sheng
· 18 years ago
fdc1e16
Make APInt variables do the computation stuffs instead of
by Zhou Sheng
· 18 years ago
8342836
Eliminate unnecessary zext/trunc stuffs.
by Zhou Sheng
· 18 years ago
ba43963
Completely purge DomSet. This is the (hopefully) final patch for PR1171.
by Owen Anderson
· 18 years ago
46b58f7
Expunge DomSet from LoadValueNumbering. This is part of the continuing
by Owen Anderson
· 18 years ago
2811f2a
Treat xor of signbit like an add.
by Chris Lattner
· 18 years ago
e613555
The bit counting intrinsics return i32 not the operand type. This fixes
by Reid Spencer
· 18 years ago
e9391fd
For PR1297: Support overloaded intrinsics bswap, ctpop, cttz, ctlz.
by Reid Spencer
· 18 years ago
ecb7a77
Change uses of Function::front to Function::getEntryBlock for readability.
by Dan Gohman
· 18 years ago
5ee9997
Now IndVarSimplify is a LoopPass.
by Devang Patel
· 18 years ago
1bc8936
Now LoopUnswitch is a LoopPass.
by Devang Patel
· 18 years ago
622adea
Insert loop into LQ before visiting children.
by Devang Patel
· 18 years ago
c37177e
Use schedulePass() instead of assignPassManager() to add new LPPassManager.
by Devang Patel
· 18 years ago
a885c06
Add LPPassManager::insertLoop().
by Devang Patel
· 18 years ago
7a9a069
LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code from
by Devang Patel
· 18 years ago
22033be
LPPassManager. Implement preparePassManager() hook.
by Devang Patel
· 18 years ago
a5057d0
LPPassManager : Add initialization and finalizatino hooks.
by Devang Patel
· 18 years ago
3015972
Use std::deque to manage loop queue inside LPPassManager.
by Devang Patel
· 18 years ago
7f99761
Avoid constructing std::strings unless pass debugging is ON.
by Devang Patel
· 18 years ago
ca5183d
Unbreak VC++ build.
by Jeff Cohen
· 18 years ago
b1f5d8b
Speed up Loop::isLCSSAForm by using a hash table instead of a sorted vector.
by Chris Lattner
· 18 years ago
0797605
Guard further against APInt operations with operands of unequal bit width.
by Reid Spencer
· 18 years ago
9b4aeb3
Fix an unequal bitwidth issue.
by Reid Spencer
· 18 years ago
cae5754
Prefer non-virtual calls to ConstantInt::isZero over virtual calls to
by Reid Spencer
· 18 years ago
35fa439
Make it possible to create an SCEVUnknown from an APInt as well as an int.
by Reid Spencer
· 18 years ago
4d050d7
Avoid a potential assert out if the loop increment is > 64 bits.
by Reid Spencer
· 18 years ago
c7cd7a0
Construct ConstantInt with simpler constructor.
by Reid Spencer
· 18 years ago
e479ef0
Fix last night's 445.gobmk breakage which was caused by comparison of
by Reid Spencer
· 18 years ago
a6e8a95
Remove the "isSigned" parameters from ConstantRange. It turns out they
by Reid Spencer
· 18 years ago
e8019bb
APIntify various computations in ScalarEvolution
by Reid Spencer
· 18 years ago
6263cba
For PR1205: Make GetConstantFactor compute its result using an APInt.
by Reid Spencer
· 18 years ago
c6aedf7
For PR1205: Adjust to changes in ConstantRange interface.
by Reid Spencer
· 18 years ago
bb626a6
Move ConstantRange class to lib/Support from lib/Analysis and make its
by Reid Spencer
· 18 years ago
581b0d4
For PR1205:
by Reid Spencer
· 18 years ago
dc5c159
For PR1205:
by Reid Spencer
· 18 years ago
663e711
For PR1205:
by Reid Spencer
· 18 years ago
84da80d
Make getPassManagerType() const.
by Devang Patel
· 18 years ago
5b9e8d6
Fix thinko.
by Devang Patel
· 18 years ago
4b26463
Loop passes are set up to accept pointer.
by Devang Patel
· 18 years ago
bfd5905
Teach LoopPass to assign itself one Loop Pass Manager.
by Devang Patel
· 18 years ago
8ded585
Add facility that allows LoopPass to re-insert a loop into
by Devang Patel
· 18 years ago
5afdc7d
Add LPPassManager interface that LoopPass can use to skip
by Devang Patel
· 18 years ago
643a79b
Populate and walk loop queue.
by Devang Patel
· 18 years ago
d0e6e33
Add LoopQueue. This is used by loop pass manager to manage loop nest.
by Devang Patel
· 18 years ago
16a31c4
Add Loop Pass Manager.
by Devang Patel
· 18 years ago
9d6565a
For PR1195:
by Reid Spencer
· 19 years ago
3e05164
Fix comments to match names of functions.
by Nick Lewycky
· 19 years ago
a77600e
Switch some std::vector's to SmallVectors. This speeds up -load-vn -gcse
by Chris Lattner
· 19 years ago
fd1ad3b
modify CheckGEPInstructions to take a pointer and size instead of a vector.
by Chris Lattner
· 19 years ago
829621c
eliminate use of TargetData::getIndexedOffset that takes a vector
by Chris Lattner
· 19 years ago
309f87e
completely eliminate a temporary vector
by Chris Lattner
· 19 years ago
b1919e2
Privatize StructLayout::MemberOffsets, adding an accessor
by Chris Lattner
· 19 years ago
d7d83db
Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduce
by Reid Spencer
· 19 years ago
832254e
Changes to support making the shift instructions be true BinaryOperators.
by Reid Spencer
· 19 years ago
95ced11
Dump function names when debug-pass=Executions is used.
by Devang Patel
· 19 years ago
505f36a
Pretty print pass manager
by Devang Patel
· 19 years ago
ad58eb3
Fix a minor bug in my patch yesterday that broken ConstProp/bswap.ll
by Chris Lattner
· 19 years ago
d917fe5
elimiante a temporary vector
by Chris Lattner
· 19 years ago
03dd25c
Move some symbolic constant folding code out of instcombine into a place
by Chris Lattner
· 19 years ago
2e3a1d1
The local "ConstantFold" method is now just a watered down version of
by Chris Lattner
· 19 years ago
5520732
move a bunch of constant folding code f rom Transforms/Utils/Local.cpp into
by Chris Lattner
· 19 years ago
72d88ae
adjust to constant folding api changes.
by Chris Lattner
· 19 years ago
5cbf985
For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid
by Reid Spencer
· 19 years ago
f5b17fd
Use StartPassTimer() and StopPassManager()
by Devang Patel
· 19 years ago
Next »