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