summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Add a simple implementation of Andersen's interprocedural pointer analysisChris Lattner2004-05-23
* Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner2004-05-23
* Adding support to clone MachineInstrTanya Lattner2004-05-23
* Inline both direct and indirect callees in the CBU phase becauseVikram S. Adve2004-05-23
* Complete rewrite of the code that merges DS graphs for equivalence classesVikram S. Adve2004-05-23
* Fix a typo in a comment.Brian Gaeke2004-05-23
* Fix for PR340: Verifier misses malformed switch instructionChris Lattner2004-05-21
* Fix to make the CBE always emit comparisons inline. Hopefully this willChris Lattner2004-05-20
* Fix a bug in outputting branches to constant PCs. Since the PC is supplied asBrian Gaeke2004-05-20
* Minor simplification: eliminate a dyn_cast.Brian Gaeke2004-05-19
* Add CloneTraceInto(), which is based on (and has mostly the sameBrian Gaeke2004-05-19
* Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke2004-05-19
* Fold two assertions with backwards error messages into one with aBrian Gaeke2004-05-17
* Clean up this pass somewhat:Brian Gaeke2004-05-14
* Don't keep track of references to LLVM BasicBlocks while emitting; useBrian Gaeke2004-05-14
* Support MachineBasicBlock operands on RawFrm instructions.Brian Gaeke2004-05-14
* Generate branch machine instructions with MachineBasicBlock operands instead ofBrian Gaeke2004-05-14
* This was not meant to be committedChris Lattner2004-05-13
* Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflowChris Lattner2004-05-13
* Two more improvements for null pointer handling: storing a null pointerChris Lattner2004-05-13
* Second half of my fixed-sized-alloca patch. This folds the LEA to computeChris Lattner2004-05-13
* Substantially improve code generation for address exposed locals (aka fixedChris Lattner2004-05-13
* Fix a really nasty bug from my changes on Monday to PHIElim. These changesChris Lattner2004-05-12
* Start NextMBBNumber out at zero.Brian Gaeke2004-05-12
* Add non-const MachineBasicBlock::getParent() accessor method.Brian Gaeke2004-05-12
* Pass boolean constants into function calls more efficiently, generating:Chris Lattner2004-05-12
* Do not pass in the same argument to the extracted function more than once, andChris Lattner2004-05-12
* Implement support for code extracting basic blocks that have a returnChris Lattner2004-05-12
* Implement splitting of PHI nodes, allowing block extraction of BB's that haveChris Lattner2004-05-12
* * Pull some code out into the definedInRegion/definedInCaller methodsChris Lattner2004-05-12
* Generate substantially better code when there are a limited number of exitsChris Lattner2004-05-12
* Two minor improvements:Chris Lattner2004-05-12
* Switch this from using an std::map to using a DenseMap. This speeds upChris Lattner2004-05-10
* Use a new VRegPHIUseCount to compute uses of PHI values by other phi valuesChris Lattner2004-05-10
* Now that we use an ilist of machine instructions, iterators are more robustChris Lattner2004-05-10
* Fix a fairly serious pessimizaion that was preventing us from efficientlyChris Lattner2004-05-10
* Patch to fix PR337. Make sure to mark all aliased physical registers as usedChris Lattner2004-05-10
* Fix some comments, avoid sign extending booleans when zero extend works fineChris Lattner2004-05-09
* Generate more efficient code for casting booleans to integers (no sign extens...Chris Lattner2004-05-09
* syntactically loopify natural loops so that the GCC loop optimizer can find t...Chris Lattner2004-05-09
* Do not emit prototypes for setjmp/longjmp, as they are handled speciallyChris Lattner2004-05-09
* Fine grainify namespacificationChris Lattner2004-05-09
* Make the floating point constant pools local to each function, split theChris Lattner2004-05-09
* Get this looking more like a function pass.Chris Lattner2004-05-09
* Implement the AddPrototypes methodChris Lattner2004-05-09
* Print all PHI copies for successor blocks before the terminator, whether it b...Chris Lattner2004-05-09
* Fix stupid bug in my checkin yesterdayChris Lattner2004-05-08
* Changed CPUResource to allow access to maxnum users.Tanya Lattner2004-05-08
* Updating my versions of ModuloScheduling in cvs. Still not complete.Tanya Lattner2004-05-08
* Add support for widening integral casts.Brian Gaeke2004-05-08