summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Improve code generated for integer multiplications by 2,3,5,9Chris Lattner2004-05-042-4/+32
* Minor efficiency tweak, suggested by Patrick MeredithChris Lattner2004-05-041-4/+4
* Fix typoBrian Gaeke2004-05-031-1/+1
* In InsertProfilingInitCall(), make it legal to pass in a null array, inBrian Gaeke2004-05-032-7/+13
* Add initial implementation of basic-block tracing instrumentation pass.Brian Gaeke2004-05-031-0/+76
* Fix a problem with double freeing memory. For some reason, CallGraph is notChris Lattner2004-05-021-0/+1
* Plug a minor memory leakChris Lattner2004-05-021-0/+1
* Do not clone arbitrary condition instructions.Chris Lattner2004-05-021-1/+1
* Do not infinitely "unroll" single BB loops.Chris Lattner2004-05-021-5/+4
* Dont' merge terminators that are needed to select PHI node values.Chris Lattner2004-05-021-1/+1
* Implement SimplifyCFG/branch-cond-merge.llChris Lattner2004-05-011-10/+64
* Make sure to reprocess instructions used by deleted instructions to avoidChris Lattner2004-05-011-5/+12
* Make sure the instruction combiner doesn't lose track of instructionsChris Lattner2004-05-011-3/+6
* Fix my missing parensChris Lattner2004-05-011-1/+1
* Implement SimplifyCFG/branch-cond-prop.llChris Lattner2004-05-011-2/+30
* Remove unused #includeChris Lattner2004-05-012-2/+0
* Iterate over the Machine CFG that Brian added instead of the LLVM CFG.Chris Lattner2004-05-012-42/+8
* Operate on the Machine CFG instead of on the LLVM CFGChris Lattner2004-05-012-17/+12
* Stop LiveVariables from using BasicBlocks as part of the mapping, insteadChris Lattner2004-05-011-29/+20
* Add a constructor that got lostChris Lattner2004-05-011-0/+3
* Generalize the strlen size_t hack, for the benefit of the other externalBrian Gaeke2004-05-011-17/+33
* Removing MachineResource class.Tanya Lattner2004-04-301-1/+1
* Fix a major pessimization in the instcombiner. If an allocation instructionChris Lattner2004-04-301-1/+1
* Wrapped code and comments at 80 cols; doxygenified some comments.Misha Brukman2004-04-292-18/+20
* Reorder #includes as per style guide.Misha Brukman2004-04-291-3/+3
* class AssemblyWriter:Misha Brukman2004-04-281-103/+109
* Send text and numbers directly to CachedWriter's contained ostream.Misha Brukman2004-04-281-1/+2
* Squelch compile-time warning (profile build).Misha Brukman2004-04-281-1/+1
* * Add ability to print out type as symbolicMisha Brukman2004-04-281-3/+15
* Make RequiresFPRegKill() take a MachineBasicBlock arg.Brian Gaeke2004-04-282-6/+6
* In InsertFPRegKills(), use the machine-CFG itself rather than theBrian Gaeke2004-04-282-6/+6
* Update the machine-CFG edges whenever we see a branch.Brian Gaeke2004-04-282-0/+10
* Integrate the rest of my random sparcv9 scribblings into this fileBrian Gaeke2004-04-271-2/+3
* Fix warning building in optimized modeChris Lattner2004-04-271-0/+1
* Changes to fix up the inst_iterator to pass to boost iterator checks. ThisChris Lattner2004-04-2713-38/+47
* Add functions that return instances of these printer passesBrian Gaeke2004-04-261-0/+10
* If an object is not in the scalar map then it must be a global from anotherChris Lattner2004-04-261-33/+33
* Instcombine X/-1 --> 0-XChris Lattner2004-04-261-1/+5
* Fix file header comments and include guards -- many files have been moved orBrian Gaeke2004-04-2530-54/+67
* Add a getRegisterInfo() accessor just like on the X86 target.Brian Gaeke2004-04-251-0/+3
* Regularize file header comment and include guard.Brian Gaeke2004-04-251-3/+12
* Add MRegisterInfo subclass for the SparcV9 target (containing only stubBrian Gaeke2004-04-252-0/+420
* * Allow aggregating extracted function arguments (controlled by flag)Misha Brukman2004-04-231-45/+197
* Fix a typo.Brian Gaeke2004-04-231-2/+1
* Move the scev expansion code into this pass, where it belongs. There isChris Lattner2004-04-231-12/+252
* Eliminate all of the SCEV Expansion code which is really part of theChris Lattner2004-04-231-213/+9
* Merge TargetRegInfo.h into SparcV9RegInfo.h, which is its only subclass.Brian Gaeke2004-04-231-5/+280
* Include SparcV9RegInfo.h instead of TargetRegInfo.h.Brian Gaeke2004-04-2310-10/+10
* Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke2004-04-232-2/+2
* Get rid of the old byte-at-a-time emission code used when the Sparc JIT wasBrian Gaeke2004-04-231-9/+0