aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add checks to ensure that there are no unreachable blocks in the functionChris Lattner2004-07-091-0/+8
* * Doxygenify commentsMisha Brukman2004-07-091-104/+96
* Fix typo.Alkis Evlogimenos2004-07-091-1/+1
* Improve code comments.Alkis Evlogimenos2004-07-091-5/+11
* Add viewCFG() and viewCFGOnly() APIs.Alkis Evlogimenos2004-07-081-1/+77
* Disable coalescing.Alkis Evlogimenos2004-07-071-1/+1
* Do not crash when joining two intervals of registers of differentAlkis Evlogimenos2004-07-061-1/+10
* Fix a bug in the unreachable block elim pass. Dropping all references on aChris Lattner2004-07-061-4/+11
* Correctly compute the ration of iterations/#intervals.Alkis Evlogimenos2004-07-041-2/+6
* Add #include <iostream> since Value.h does not #include it any more.Reid Spencer2004-07-0411-0/+16
* Add efficiency statistic.Alkis Evlogimenos2004-07-041-1/+7
* Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that theyChris Lattner2004-07-021-6/+4
* Add a trivially simple pass to delete unreachable blocks from the CFG. ThisChris Lattner2004-07-021-0/+68
* Make sure that we destroy the MBB's, with all of their instructions, beforeChris Lattner2004-07-011-0/+1
* Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'sChris Lattner2004-07-012-21/+1
* Change MBB autonumber a bit to get the reverse mapping as well as a forwardChris Lattner2004-07-011-10/+6
* Instance var no longer existsChris Lattner2004-07-011-1/+1
* Start using MBB numbers directly instead of going through the live variablesChris Lattner2004-07-013-4/+4
* Instead of building a private numbering of MBB's use brg's nifty auto-numbering.Chris Lattner2004-07-011-5/+5
* In line with the previous patch, do not assert out if analyzing a dead basic ...Chris Lattner2004-06-291-1/+4
* Do not dereference end iterators. It hurts when you do that.Chris Lattner2004-06-291-3/+2
* Do not find these ugly sparc-specific objects by using the annotation API onChris Lattner2004-06-271-21/+7
* Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner2004-06-256-19/+32
* Convert tabs to spaces.Misha Brukman2004-06-241-45/+44
* Making an archive version of the CodeGen library is unnecessary if we justMisha Brukman2004-06-221-1/+0
* Provide archive version of CodeGen library (for those tools that only needMisha Brukman2004-06-221-0/+1
* Rename Interval class to LiveInterval to avoid conflicting with the alreadyChris Lattner2004-06-213-50/+54
* Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner2004-06-201-1/+1
* Make debugging dumps w/ multiple MachineBBs for a given LLVM BB readable.Brian Gaeke2004-06-172-5/+6
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-171-1/+1
* Fix a recent regression in Applications/sgefa that Alkis pointed out to me.Chris Lattner2004-06-161-2/+2
* Remove isnan support, correct isunordered supportChris Lattner2004-06-151-10/+2
* Add the isunordered intrinsic.Alkis Evlogimenos2004-06-121-0/+6
* Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were ...Chris Lattner2004-06-112-3/+3
* Fix lowering to work correctlyChris Lattner2004-06-111-3/+12
* I misled Alkis: LLVM should have isnan, not isunordered.Chris Lattner2004-06-111-4/+6
* Add the isunordered intrinsic.Alkis Evlogimenos2004-06-111-0/+6
* Fix the prolog epilog code inserter to match the documentation and supportChris Lattner2004-06-101-9/+33
* Remove an unused variable.Chris Lattner2004-06-051-7/+10
* Oops, this was not to go inChris Lattner2004-06-021-1/+1
* Adjust to the new TargetMachine interfaceChris Lattner2004-06-022-16/+16
* Adjust to new TargetMachine interfaceChris Lattner2004-06-0211-19/+18
* Inline findOptimalStorageSize into it's caller, both of which are sparc specificChris Lattner2004-06-021-12/+18
* Finegrainify namespacificationChris Lattner2004-06-022-6/+3
* Fix a trivial but blatant bugChris Lattner2004-06-021-4/+4
* Pull Interval class out of LiveIntervals.Alkis Evlogimenos2004-05-303-80/+67
* When spilling an register, introduce a new temporary for each of itsAlkis Evlogimenos2004-05-303-57/+84
* Fix typo in head-of-file comment.Brian Gaeke2004-05-301-1/+1
* Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos2004-05-292-0/+9
* Add grow() member that grows the maps when the number of virtualAlkis Evlogimenos2004-05-291-2/+6