aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Eliminate an explicit use of the LLVM basic block, using getParent instead,Chris Lattner2004-05-241-1/+1
* Changed clone to be const.Tanya Lattner2004-05-241-1/+7
* Spelling people's names right is kinda importantChris Lattner2004-05-231-1/+1
* Add support for accurate garbage collection to the LLVM code generatorsChris Lattner2004-05-234-0/+13
* Add some notes to myself, no functional changesChris Lattner2004-05-232-14/+38
* minor wording changeChris Lattner2004-05-231-1/+1
* Fix cases where we missed inlining some more obvious candidates because theChris Lattner2004-05-231-79/+108
* Simplify the interface and remove an unneeded #includeChris Lattner2004-05-231-9/+1
* Fairly substantial changes to update the alias analysis we are querying asChris Lattner2004-05-231-39/+92
* Adjust to the changes in the AliasSetTracker interfaceChris Lattner2004-05-231-16/+14
* Add support for replacement of formal arguments with simpler expressions.Chris Lattner2004-05-231-2/+23
* Implement the -lowergc pass which is used by code generators (like the CBE)Chris Lattner2004-05-231-0/+326
* Recognize and verify the new GC intrinsics.Chris Lattner2004-05-232-6/+21
* Changes to work with the changes to the AliasAnalysis interface. The -no-aaChris Lattner2004-05-231-28/+67
* Move the -no-aa AA implementation into this file since both of theseChris Lattner2004-05-231-8/+46
* Updates to work with the new auto-forwarding AA interface changesChris Lattner2004-05-231-9/+3
* Fix a really nasty bug with the -disable-ds-field-sensitivity optionChris Lattner2004-05-231-0/+3
* Update to match the autochaining interface that the AA interface usesChris Lattner2004-05-231-6/+1
* Implement the interfaces to update value numbering information. Add anChris Lattner2004-05-231-2/+24
* Rename a methodChris Lattner2004-05-231-2/+2
* Add a simple implementation of Andersen's interprocedural pointer analysisChris Lattner2004-05-231-0/+1029
* Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner2004-05-231-2/+3
* Adding support to clone MachineInstrTanya Lattner2004-05-231-0/+19
* Inline both direct and indirect callees in the CBU phase becauseVikram S. Adve2004-05-231-34/+34
* Complete rewrite of the code that merges DS graphs for equivalence classesVikram S. Adve2004-05-231-0/+428
* Fix a typo in a comment.Brian Gaeke2004-05-231-1/+1
* Fix for PR340: Verifier misses malformed switch instructionChris Lattner2004-05-211-0/+12
* Fix to make the CBE always emit comparisons inline. Hopefully this willChris Lattner2004-05-202-0/+8
* Fix a bug in outputting branches to constant PCs. Since the PC is supplied asBrian Gaeke2004-05-201-2/+3
* Minor simplification: eliminate a dyn_cast.Brian Gaeke2004-05-191-9/+4
* Add CloneTraceInto(), which is based on (and has mostly the sameBrian Gaeke2004-05-191-0/+33
* Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke2004-05-193-22/+26
* Fold two assertions with backwards error messages into one with aBrian Gaeke2004-05-171-6/+3
* Clean up this pass somewhat:Brian Gaeke2004-05-141-42/+38
* Don't keep track of references to LLVM BasicBlocks while emitting; useBrian Gaeke2004-05-141-11/+9
* Support MachineBasicBlock operands on RawFrm instructions.Brian Gaeke2004-05-142-54/+24
* Generate branch machine instructions with MachineBasicBlock operands instead ofBrian Gaeke2004-05-142-14/+18
* This was not meant to be committedChris Lattner2004-05-131-7/+0
* Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflowChris Lattner2004-05-132-3/+10
* Two more improvements for null pointer handling: storing a null pointerChris Lattner2004-05-132-6/+24
* Second half of my fixed-sized-alloca patch. This folds the LEA to computeChris Lattner2004-05-132-186/+358
* Substantially improve code generation for address exposed locals (aka fixedChris Lattner2004-05-132-128/+202
* Fix a really nasty bug from my changes on Monday to PHIElim. These changesChris Lattner2004-05-121-11/+19
* Start NextMBBNumber out at zero.Brian Gaeke2004-05-121-1/+1
* Add non-const MachineBasicBlock::getParent() accessor method.Brian Gaeke2004-05-121-0/+19
* Pass boolean constants into function calls more efficiently, generating:Chris Lattner2004-05-122-2/+14
* Do not pass in the same argument to the extracted function more than once, andChris Lattner2004-05-121-1/+8
* 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