Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
c109d30239e647b93f95fbf57ecdbac0275e5b0d
/
lib
/
Transforms
c109d30
Fix bug with ADD nodes and malloc promotion
by Chris Lattner
· 24 years ago
277b4e4
Don't print spurious linking warnings about methods that are never used.
by Chris Lattner
· 24 years ago
e4f4d8c
Use the expression map correctly.
by Chris Lattner
· 24 years ago
901216d
New file for expression tree conversion
by Chris Lattner
· 24 years ago
59cd9f1
Refactor code to share stuff
by Chris Lattner
· 24 years ago
bacec7b
* Relax restriction that prevented malloc promotion in certain cases
by Chris Lattner
· 24 years ago
b980e18
* Disable debug output
by Chris Lattner
· 24 years ago
f3b976e
Convert backward conversion of expression trees into a new more powerful bidirectional approach. Add transforms for more instructions.
by Chris Lattner
· 24 years ago
8e7f409
Minor method rename
by Chris Lattner
· 24 years ago
b969395
Add transformations for Load and GetElementPtr. Fix broken transform with shr.
by Chris Lattner
· 24 years ago
ab9f21f
Fix cast instructions that end up in bad places in GCC output
by Chris Lattner
· 24 years ago
081431a
Avoid making a broken transformation!
by Chris Lattner
· 24 years ago
5b497ee
Add new cleanup pass:
by Chris Lattner
· 24 years ago
b20807f
* Export method to merge identically named methods
by Chris Lattner
· 24 years ago
fca59d7
Commented out code so that copies are inserted for all phi args
by Ruchira Sasanka
· 24 years ago
055c963
Changes to compile the TSP benchmark successfully. Favor warning instead of assertion failures.
by Chris Lattner
· 24 years ago
b6b2692
Add code to link method together with the same name if one is vararg and the other isn't.
by Chris Lattner
· 24 years ago
2c236f3
Don't forget to link type names together too. Fix for Olden/mst benchmark
by Chris Lattner
· 24 years ago
2d3e8bb
Add extra code for debugging linker problems
by Chris Lattner
· 24 years ago
e99c66b
* Add comments for peepholes
by Chris Lattner
· 24 years ago
68b07b7
Add DCE as integral part of the level raising to avoid processing instructions that are dead
by Chris Lattner
· 24 years ago
a1f6e64
Expose the low level DCE mechanism to external users Refactor code to support it
by Chris Lattner
· 24 years ago
dedee7b
* Implement expression type conversion for constant values
by Chris Lattner
· 24 years ago
edefaa1
Simplify DCE code a lot
by Chris Lattner
· 24 years ago
8d38e54
* Convert getelementptr/store pairs into a single store
by Chris Lattner
· 24 years ago
d32a961
Initial checkin of level raising code, after move and cleanup and expands from the opt directory
by Chris Lattner
· 24 years ago
591bda9
Propogate name to the malloc itself instead of to the cast
by Chris Lattner
· 24 years ago
7ef6559
Use the correct prototype for malloc and free
by Chris Lattner
· 24 years ago
bfe1110
Implement code to convert %malloc and %free FUNCTION CALLS into the instruction equivalent
by Chris Lattner
· 24 years ago
37aabf2
Implemented constant propogation of cast instructions
by Chris Lattner
· 24 years ago
e51e03b
Initial version of GCC cleanup pass: just removes extraneous global symbol table entries for types
by Chris Lattner
· 24 years ago
4f68528
Fix bug when inlining a method that refers to a global variable
by Chris Lattner
· 24 years ago
111bd01
Fix broken assertion. Didn't allow for pointer case
by Chris Lattner
· 24 years ago
43a6f2e
Pull method symbols over when linking. Otherwise the result of the link will appear stripped
by Chris Lattner
· 24 years ago
c426c63
Make newlines be newlines! This should now work in both lli and native code.
by Vikram S. Adve
· 24 years ago
2301a07
Remove non linking related stuff
by Chris Lattner
· 24 years ago
9466f51
Added name-mangling routines for future use.
by Vikram S. Adve
· 24 years ago
d889330
Use separate functions for printing values of each type.
by Vikram S. Adve
· 24 years ago
c2d774b
Fix problem linking in a method prototype when a method body exists
by Chris Lattner
· 24 years ago
b81a0bf
Refix bugs, stop using deprecated strstream header
by Chris Lattner
· 24 years ago
475becb
Initial checkin
by Chris Lattner
· 24 years ago
631b9a3
Only print values live at BB or method exit, and insert loads at each
by Vikram S. Adve
· 24 years ago
bedb00d
Handle multiple exit blocks correctly.
by Vikram S. Adve
· 24 years ago
4457163
Convert to be compatible with lli. Need to eliminate duplicate \n entries
by Chris Lattner
· 24 years ago
8d9e377
Massive hacks to try to fix subtle logic bugs. I think it's all working now,
by Chris Lattner
· 24 years ago
42c9c2c
Convert to new simpler pass itf
by Chris Lattner
· 24 years ago
5680ee6
Convert optimizations to the pass infrastructure
by Chris Lattner
· 24 years ago
1bffea0
Add new Pass infrastructure and some examples
by Chris Lattner
· 24 years ago
c18545d
Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get tired typing that much
by Chris Lattner
· 24 years ago
f84b9bc
* getExitNode() doesn't exist in method anymore * Make local functions static
by Chris Lattner
· 24 years ago
5428714
Added Instrumentation subdirectory.
by Vikram S. Adve
· 24 years ago
8d2de8a
Implement linking of global variable constant references
by Chris Lattner
· 24 years ago
5fdc4c9
Minor cleanup
by Chris Lattner
· 24 years ago
5c377c5
Implement linker. It's 95% working now.
by Chris Lattner
· 24 years ago
df1892f
Insert code to trace values at basic block and method exits.
by Vikram S. Adve
· 24 years ago
ce2a550
Check in makefile
by Chris Lattner
· 24 years ago
52f7e90
Start of a linker
by Chris Lattner
· 24 years ago
93d39d2
Support the invoke instruction
by Chris Lattner
· 24 years ago
5a0d417
Support indirect calls
by Chris Lattner
· 24 years ago
b00c582
Commit more code over to new cast style
by Chris Lattner
· 24 years ago
1d87bcf
Convert more code to use new style casts Eliminate old style casts from value.h
by Chris Lattner
· 24 years ago
cfe26c9
Add more support for new style casts Convert more code to use them
by Chris Lattner
· 24 years ago
9636a91
Add support for new style casts
by Chris Lattner
· 24 years ago
f0604b8
Pull predecessor and successor iterators out of the CFG*.h files, and plop them into
by Chris Lattner
· 24 years ago
3ff4387
Pull iterators out of CFG.h and CFGdecls and put them in Support directory
by Chris Lattner
· 24 years ago
8a396e5
ADCE is broken but at least we know why
by Chris Lattner
· 24 years ago
b8259dd
Make ADCE more robust, it still has problems, but it's getting closer
by Chris Lattner
· 24 years ago
13b1f0c
Types and constants are wierd things in symbol tables now
by Chris Lattner
· 24 years ago
b70d82f
* Eliminate reference to ConstantPool class
by Chris Lattner
· 24 years ago
78721d5
Constant pool is dead
by Chris Lattner
· 24 years ago
7365745
Constants are now global unique objects
by Chris Lattner
· 24 years ago
2f11a9d
* Eliminate constant pool dependancies: * Eliminate DoRemoveUnusedConstants
by Chris Lattner
· 24 years ago
9b644cc
* Supoprt global constants
by Chris Lattner
· 24 years ago
ee7cb29
Enable the elimination of method prototypes that are not referenced
by Chris Lattner
· 24 years ago
57dbb3a
Moved inline/llvm/Tools/* to include/llvm/Support/*
by Chris Lattner
· 24 years ago
bc7135f
Support external methods
by Chris Lattner
· 24 years ago
3b7bfdb
Add knowledge about the struct form of the GetElementPtr instruction
by Chris Lattner
· 24 years ago
20a155f
Remove dependency on the structure of ValueHolder.
by Chris Lattner
· 24 years ago
c262f72
Don't clean out the type plane of the constant pool... this is a hack. FIXME
by Chris Lattner
· 24 years ago
0bd654a
Implement checking for new instructions
by Chris Lattner
· 24 years ago
72f1e99
Use the CDG to mark branches alive on demand.
by Chris Lattner
· 24 years ago
0908309
Neg instruction removed. Cast instruction implemented.
by Chris Lattner
· 24 years ago
a41f50d
Broad superficial changes:
by Chris Lattner
· 24 years ago
c8b25d4
Changed the fundemental architecture of Operands for Instructions. Now
by Chris Lattner
· 24 years ago
63a0b2a
Add method to unify all exit nodes of a method
by Chris Lattner
· 24 years ago
d818312
Update to include right file
by Chris Lattner
· 24 years ago
02e90d5
Initial checkin. Should print dead instructions, except it doesn't do
by Chris Lattner
· 24 years ago
49c8f64
Rename DoSparseConditionalConstantProp -> DoSCCP
by Chris Lattner
· 24 years ago
7e02b7e
Optimizations got their own header files
by Chris Lattner
· 24 years ago
2b05880
Export ConstantFoldTerminator, allow it to fold conditional branches to
by Chris Lattner
· 24 years ago
cb056de
Added documentation. Constant fold terminators.
by Chris Lattner
· 24 years ago
25d17a5
* Factored RemovePredecessorFromBlock into BasicBlock::removePredecessor
by Chris Lattner
· 24 years ago
bca26a4
We need to make sure to remove PHI nodes in the successor that cannot be
by Chris Lattner
· 24 years ago
7fc9fe3
Miscellaneous cleanups:
by Chris Lattner
· 24 years ago
138a124
Add a new Sparse Conditional Constant Propogation pass
by Chris Lattner
· 24 years ago
3b34c59
Misc cleanup
by Chris Lattner
· 24 years ago
531450d
* Expose DoConstantPoolMerging
by Chris Lattner
· 24 years ago
d473a0a
Implement induction variable injection!
by Chris Lattner
· 24 years ago
53b1c01
A silly stupid test of the loop depth calculator was added. REMOVE in the
by Chris Lattner
· 24 years ago
c9f39b2
#include a different header due to Intervals.h splitting up
by Chris Lattner
· 24 years ago
Next »