summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Implement support for code extracting basic blocks that have a returnChris Lattner2004-05-121-2/+12
* Implement splitting of PHI nodes, allowing block extraction of BB's that haveChris Lattner2004-05-121-7/+96
* * Pull some code out into the definedInRegion/definedInCaller methodsChris Lattner2004-05-121-78/+78
* Generate substantially better code when there are a limited number of exitsChris Lattner2004-05-121-22/+61
* Two minor improvements:Chris Lattner2004-05-121-18/+14
* Switch this from using an std::map to using a DenseMap. This speeds upChris Lattner2004-05-101-6/+5
* Use a new VRegPHIUseCount to compute uses of PHI values by other phi valuesChris Lattner2004-05-101-14/+21
* Now that we use an ilist of machine instructions, iterators are more robustChris Lattner2004-05-101-5/+8
* Fix a fairly serious pessimizaion that was preventing us from efficientlyChris Lattner2004-05-102-4/+6
* Patch to fix PR337. Make sure to mark all aliased physical registers as usedChris Lattner2004-05-101-3/+8
* Fix some comments, avoid sign extending booleans when zero extend works fineChris Lattner2004-05-092-10/+10
* Generate more efficient code for casting booleans to integers (no sign extens...Chris Lattner2004-05-092-2/+2
* syntactically loopify natural loops so that the GCC loop optimizer can find t...Chris Lattner2004-05-092-104/+170
* Do not emit prototypes for setjmp/longjmp, as they are handled speciallyChris Lattner2004-05-092-2/+4
* Fine grainify namespacificationChris Lattner2004-05-091-4/+1
* Make the floating point constant pools local to each function, split theChris Lattner2004-05-092-198/+224
* Get this looking more like a function pass.Chris Lattner2004-05-092-64/+66
* Implement the AddPrototypes methodChris Lattner2004-05-092-2/+86
* Print all PHI copies for successor blocks before the terminator, whether it b...Chris Lattner2004-05-092-20/+46
* Fix stupid bug in my checkin yesterdayChris Lattner2004-05-081-2/+1
* Changed CPUResource to allow access to maxnum users.Tanya Lattner2004-05-081-6/+16
* Updating my versions of ModuloScheduling in cvs. Still not complete.Tanya Lattner2004-05-088-606/+1720
* Add support for widening integral casts.Brian Gaeke2004-05-084-136/+304
* Add a bunch more branchesBrian Gaeke2004-05-082-8/+24
* Flesh out GEP supportBrian Gaeke2004-05-084-12/+212
* Add ADD with immediateBrian Gaeke2004-05-082-0/+2
* Add forms of CMP, SUBCC, and a few branches, and some comments.Brian Gaeke2004-05-082-0/+26
* Add stub support for GEPs.Brian Gaeke2004-05-084-32/+360
* Add required headerAlkis Evlogimenos2004-05-081-0/+1
* Remove unneeded headerAlkis Evlogimenos2004-05-081-1/+0
* Implement folding of GEP's like:Chris Lattner2004-05-071-53/+43
* Add support for copying bool constants to registers.Brian Gaeke2004-05-074-32/+144
* Codegen floating point stores of constants into integer instructions. ThisChris Lattner2004-05-072-30/+74
* Make comparisons against the null pointer as efficient as integer comparisonsChris Lattner2004-05-072-2/+16
* Fix PR336: The instcombine pass asserts when visiting load instructionChris Lattner2004-05-071-2/+3
* Don't call getForwardedType() twice, as recommended by Chris.John Criswell2004-05-061-2/+2
* Implement the new cl::PositionalEatsArgs flag, refactor code a bitChris Lattner2004-05-061-52/+65
* Fix for PR#330.John Criswell2004-05-061-0/+8
* numeric_limits::infinity() apparently does not work on all systems. As aChris Lattner2004-05-062-7/+5
* Move the stuff that fixes the size, orientation & fonts of graphs toBrian Gaeke2004-05-052-12/+4
* Apply simplification suggested by Chris: why assign() when operator = will do?Brian Gaeke2004-05-041-2/+2
* Fixed inconsistent indentation.John Criswell2004-05-041-16/+16
* Missing piece of fix for Bug 333Brian Gaeke2004-05-041-1/+1
* Correctly mangle function names when they are used as part of aBrian Gaeke2004-05-041-3/+3
* Add "Args" optional argument to AbstractInterpreter factory methods, whichBrian Gaeke2004-05-041-31/+71
* Remove unneeded checkChris Lattner2004-05-042-2/+0
* Improve signed division by power of 2 *dramatically* from this:Chris Lattner2004-05-042-18/+126
* Add stub support for reading BBTraces.Brian Gaeke2004-05-041-0/+16
* Do not mark instructions in unreachable sections of the function as live.Chris Lattner2004-05-041-2/+5
* Share ProfilingType enum with the C profiling runtime libraries.Brian Gaeke2004-05-041-7/+1