Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
3cc7ddedbbf35f44f5019dfe3f9906a879f4eb1c
/
lib
/
Transforms
3cc7dde
Clean up code, implement array indexing stuff
by Chris Lattner
· 24 years ago
a0fa588
Implement array indexing reverse engineering
by Chris Lattner
· 24 years ago
2ed5ccd
Print incoming arguments and return values.
by Vikram S. Adve
· 24 years ago
430aa9e
-cleangcc pass now remove type names that are never referenced and type names for pointers to primitive types.
by Chris Lattner
· 24 years ago
65ea171
Remove much cruft from the MemAccessInst instruction
by Chris Lattner
· 24 years ago
d5b48ca
Better heuristics for handling arrays
by Chris Lattner
· 24 years ago
ce22ec1
* Change ExpressionConvertableToType to more closely match map behavior of
by Chris Lattner
· 24 years ago
3d775c3
Avoid assertion failure when taking size of unsized array. Todo item herE
by Chris Lattner
· 24 years ago
fd79ab5
Fix minor bug
by Chris Lattner
· 24 years ago
061b8ed
Changed insert instructions only for CONSTANTS - back to original
by Ruchira Sasanka
· 24 years ago
7546c21
Initail checking of structure swapper
by Chris Lattner
· 24 years ago
bff7c3a
Initial checkin of structure mutator
by Chris Lattner
· 24 years ago
cf1ae7c
Remove false optimization that basically broke everything
by Chris Lattner
· 24 years ago
0bf7bad
* Add better caching of data to avoid silly recusions
by Chris Lattner
· 24 years ago
c0b90e7
Improve raising significantly
by Chris Lattner
· 24 years ago
ddf5ff6
Bug fix: cannot modify Phi operands while iterating over them!
by Vikram S. Adve
· 24 years ago
161aa5a
Add #includes to enable buiding in Release mode
by Chris Lattner
· 24 years ago
75747cd
Fix minor bug for shifts
by Chris Lattner
· 24 years ago
e34443d
Fix bugs
by Chris Lattner
· 24 years ago
71344bd
Fix many bugs. Implement PHI transforms & other cycles
by Chris Lattner
· 24 years ago
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
Next »