Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
3da59db637a887474c1b1346c1f3ccf53b6c4663
/
lib
/
VMCore
/
ConstantFolding.h
3da59db
For PR950:
by Reid Spencer
· 18 years ago
00f1023
Add shufflevector support, todo, implement better constant folding.
by Chris Lattner
· 18 years ago
c152f9c
VMCore support for the insertelement operation.
by Robert Bocchino
· 19 years ago
bb90a7a
Added constant folding support for the extractelement operation.
by Robert Bocchino
· 19 years ago
fd93908
Remove trailing whitespace
by Misha Brukman
· 19 years ago
1fca5ff
Convert 'struct' to 'class' in various places to adhere to the coding standards
by Chris Lattner
· 20 years ago
7fa6e66
Allow creation of GEP constantexprs with a vector of value* operands as
by Chris Lattner
· 20 years ago
82d5590
Fix a link error using VS8.0
by Chris Lattner
· 20 years ago
647f82b
Add new function
by Chris Lattner
· 20 years ago
cbfd406
Rename ConstantHandling.* -> ConstantFolding.*
by Chris Lattner
· 21 years ago
8b0f0cb
Remove a whole bunch more ugliness. This is actually getting to the point of
by Chris Lattner
· 21 years ago
6b7b91a
Move ConstantHandling.h into lib/VMCore and out of include/llvm
by Chris Lattner
· 21 years ago
731ba7f
Eliminate a lot of out-of-date comments, and all of the wierd overloaded
by Chris Lattner
· 21 years ago
c4a1509
Move prototype of llvm::ConstantFoldInstruction
by Chris Lattner
· 21 years ago
5d5a714
Implement == and != correctly. Before they would incorrectly return !=
by Chris Lattner
· 21 years ago
0dc3969
Constant folding shalt not be built on annotations
by Chris Lattner
· 21 years ago
8b70b78
Fixes for PR114: Thanks to Reid Spencer!
by Chris Lattner
· 21 years ago
d0fde30
Put all LLVM code into the llvm namespace, as per bug 109.
by Brian Gaeke
· 21 years ago
d5e4918
Fix spello Add negate overload
by Chris Lattner
· 21 years ago
6fbcc26
Added LLVM copyright header (for lack of a better term).
by John Criswell
· 21 years ago
4848689
Standardize header file comments
by Chris Lattner
· 21 years ago
30780cc
Add support for ~ operator on constants
by Chris Lattner
· 21 years ago
3889a2c
Remove a ton of extraneous #includes
by Chris Lattner
· 21 years ago
be583b9
Included assert.h so that the code compiles under newer versions of GCC.
by John Criswell
· 21 years ago
eca8e8f
*** Huge: Make constantexprs be handled correctly, conservatively
by Chris Lattner
· 21 years ago
fd73cf8
Don't force a ConstantPointer to be returned
by Chris Lattner
· 21 years ago
ce8a149
- Renamed Type::isIntegral() to Type::isInteger()
by Chris Lattner
· 22 years ago
f4e3c00
Remove constant propogation support for NOT instruction
by Chris Lattner
· 22 years ago
e56096a
Implement constant propogation of logical (and, or, xor) expressions.
by Chris Lattner
· 22 years ago
a803899
Move a bunch of code to a .cpp file, don't #include Instruction.h
by Chris Lattner
· 22 years ago
4c1061f
Implement constant propogation of shift instructions
by Chris Lattner
· 22 years ago
bdd15ad
Implement remainder
by Chris Lattner
· 22 years ago
31bcdb8
Split ConstantVals.h into Constant.h and Constants.h
by Chris Lattner
· 22 years ago
6616042
Minor change to reflect that ConstantHandling is now part of VMCore
by Chris Lattner
· 22 years ago
05c05ea
Implement constant propogation of multiply and divide instructions!!
by Chris Lattner
· 22 years ago
c4edcb3
Pull stuff out of opt namespace
by Chris Lattner
· 23 years ago
e9bb2df
Rename ConstPoolVal -> Constant
by Chris Lattner
· 23 years ago
8927973
Be more const correct
by Chris Lattner
· 23 years ago
76ac1a4
Implement constant propogation of null pointer values.
by Chris Lattner
· 23 years ago
37aabf2
Implemented constant propogation of cast instructions
by Chris Lattner
· 23 years ago
0b693fb
not is a keyword in Ansi C++. Avoid it
by Chris Lattner
· 23 years ago
78914e7
Convert ConstRules to use annotations to clean it up.
by Chris Lattner
· 23 years ago
539a4bf
You no longer have to delete constants! They are located in a global
by Chris Lattner
· 23 years ago
7e314d2
Add support for casting operators
by Chris Lattner
· 23 years ago
a137f87
Add multiply as a supported constant propogation operation
by Chris Lattner
· 23 years ago
0908309
Neg instruction removed. Cast instruction implemented.
by Chris Lattner
· 23 years ago
50d0b7e
Split AllOpts.h into lots of little .h files.
by Chris Lattner
· 23 years ago
6bb09d9
Add instructions to fold unary and binary instructions.
by Chris Lattner
· 23 years ago
0095054
Initial revision
by Chris Lattner
· 23 years ago