aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Simplify codeChris Lattner2003-12-101-6/+1
* Avoid performing two identical lookups when one will sufficeChris Lattner2003-12-101-3/+1
* Make LICM itself a bit more efficient, and make the generated code more effic...Chris Lattner2003-12-101-21/+26
* Finegrainify namespacificationChris Lattner2003-12-101-4/+1
* Finegrainify namespacificationChris Lattner2003-12-101-10/+8
* Implement instruction sinking out of loops. This still can do a little bitChris Lattner2003-12-101-61/+246
* Do not insert one entry PHI nodes in split exit blocks!Chris Lattner2003-12-091-13/+23
* Refactor code a little bit, eliminating the gratuitous InstVisitor, whichChris Lattner2003-12-091-41/+43
* Fine grainify namespacificationChris Lattner2003-12-091-36/+48
* Implement: TailCallElim/accum_recursion_constant_arg.llChris Lattner2003-12-081-6/+60
* Implement: test/Regression/Transforms/TailCallElim/accum_recursion.llChris Lattner2003-12-081-12/+122
* implement methodChris Lattner2003-12-081-0/+7
* Use the new method, though noone currently implements it any better than beforeChris Lattner2003-12-081-1/+5
* Finegrainify namespacificationChris Lattner2003-12-084-17/+5
* Cleanup and restructure the code to make it easier to read and maintain.Chris Lattner2003-12-081-53/+126
* Implement RaiseAllocations/FreeCastConstantExpr.llChris Lattner2003-12-071-12/+37
* * Finegrainify namespacificationChris Lattner2003-12-071-4/+17
* The recalclulate method was a nasty hack that was once used by the -cee pass,Chris Lattner2003-12-071-16/+12
* Completely rewrite domset, idom, and domtree implementation. Now it is basedChris Lattner2003-12-071-159/+266
* Finegrainify namespacificationChris Lattner2003-12-071-3/+38
* Make assertion stricter. Since the source operands are allocated atAlkis Evlogimenos2003-12-051-1/+1
* Fix bug in register spilling when a preallocated live range overlaps aAlkis Evlogimenos2003-12-051-13/+3
* Move operator<<(std::ostream&, const LiveInterval&) out of the header file.Alkis Evlogimenos2003-12-052-9/+13
* Sort live intervals by increasing start point.Alkis Evlogimenos2003-12-051-0/+1
* Improve debugging output and clean up some code.Alkis Evlogimenos2003-12-041-17/+14
* Finegrainify namespacificationChris Lattner2003-12-021-6/+3
* Lock abstraction, introduced with a view toward making the JIT thread-safe.Brian Gaeke2003-12-011-0/+24
* Emit & read more compressed bytecode by not emitting a bytecodeblock forChris Lattner2003-12-014-14/+51
* Add an option to enable the SSA based peephole optimizer.Chris Lattner2003-12-012-4/+13
* Add a new SSA-based peephole optimizer which includes copy propagation andChris Lattner2003-12-012-4/+566
* generalize the instruction types permitted a bitChris Lattner2003-12-012-70/+84
* Print instructions before register allocation is performed. Also fixAlkis Evlogimenos2003-11-301-6/+26
* Finegrainify namespacificationChris Lattner2003-11-302-8/+4
* Remove "numReloaded" statistic.Alkis Evlogimenos2003-11-301-2/+0
* Emit constants to one contiguous block, but this time, respect alignment cons...Chris Lattner2003-11-301-5/+27
* Go back to allocating memory for each constant separately. Since SPARCs do notMisha Brukman2003-11-301-20/+5
* Fix test: Transforms/LevelRaise/2003-11-28-IllegalTypeConversion.llChris Lattner2003-11-291-6/+7
* * The return value of LinkLibraries is ignored, so remove it.Chris Lattner2003-11-281-36/+27
* To not barf when an error occurs.Chris Lattner2003-11-261-9/+9
* output foo(void) as appropriateChris Lattner2003-11-262-0/+4
* Fix bug in previous checkinChris Lattner2003-11-252-2/+2
* Fix const correctnessChris Lattner2003-11-251-1/+1
* Relax constrains on GEP type indexesChris Lattner2003-11-252-10/+16
* Do not use index type to determine what it is indexing into!Chris Lattner2003-11-251-26/+26
* Do not depend on the gep index types to determine what flavor of index it isChris Lattner2003-11-252-36/+44
* Do not depend on structure elements being of type UByteTyChris Lattner2003-11-252-22/+31
* Do not depend on index type to determine whether it is a structure or sequent...Chris Lattner2003-11-251-11/+12
* Fix file headerChris Lattner2003-11-251-1/+1
* Remove dead variableChris Lattner2003-11-251-1/+0
* Use gep_type_begin/end instead of looking for ubytesChris Lattner2003-11-251-4/+7