- 88f8f92 * Conditional save/restore of LR disabled as it's not quite correct by Misha Brukman · 21 years ago
- a9c528f Do not mark LR as callee-save: not quite correctly done. Patch: Nate Begeman. by Misha Brukman · 21 years ago
- 4ffddc5 * Temporarily suspend LR save/restore optimization as it is not quite correct by Misha Brukman · 21 years ago
- cb6267b Fix De Morgan's name. by Misha Brukman · 21 years ago
- acd1f0f Start using the PatternMatcher a bit. by Chris Lattner · 21 years ago
- 365f54c Convert a few assertions with side-effects into regular old runtime checks. by Brian Gaeke · 21 years ago
- 78c038d Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
- 47b14a4 Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
- 879313a Fix #includes of i*.h => Instructions.h as per PR403: by Chris Lattner · 21 years ago
- 4ab78e0 Header moved by Chris Lattner · 21 years ago
- 9670eec Fix #includes of i*.h => Instructions.h as per PR403: by Chris Lattner · 21 years ago
- d8e1eea Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
- 4433629 Fix #includes of i*.h files => Instructions.h as per PR403 by Misha Brukman · 21 years ago
- 91366a8 Merge i*.cpp definitions into Instructions.cpp as part of bug403. by Alkis Evlogimenos · 21 years ago
- eb62bc7 Merge i*.h headers into Instructions.h as part of bug403. by Alkis Evlogimenos · 21 years ago
- 730b1ad Fix test/Regression/Analysis/BasicAA/2004-07-28-MustAliasbug.llx by Chris Lattner · 21 years ago
- 246b40a Get rid of a few dead method declarations. by Brian Gaeke · 21 years ago
- a308f80 Get rid of calls to void llvm::printSet(const ValueSet &). by Brian Gaeke · 21 years ago
- db7c40d Get rid of calls to void llvm::printSet(const ValueSet &). by Brian Gaeke · 21 years ago
- fb8f856 Don't derive from ValueSet to implement class LiveRange; instead, use a by Brian Gaeke · 21 years ago
- 988f5b5 Fix a few typoes and grammaroes in comments. by Brian Gaeke · 21 years ago
- fc63adb Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator, by Brian Gaeke · 21 years ago
- 83660c5 Minor corrections by Chris Lattner · 21 years ago
- b2f30a3 TargetInstrInfo::hasOperandInterlock() is always true, because it is by Brian Gaeke · 21 years ago
- 8b88d90 Add notes on bug involving casting ulong -> double, thanks to Nate Begeman. by Misha Brukman · 21 years ago
- a0af38c Simplify loading (un)signed constants to registers, patch by Nate Begeman. by Misha Brukman · 21 years ago
- b7697a6 Remove an extra 8 byte distance penalty. Patch by Nate Begeman. by Misha Brukman · 21 years ago
- f63bc19 Find longs by type, not by their primitive size being 64. Patch by Nate Begeman. by Misha Brukman · 21 years ago
- 8b29776 LI can only take signed values, so values > 32767 can only be loaded with ORI by Misha Brukman · 21 years ago
- b9b8ba5 Reorganize tests to place them in proper directories. by Misha Brukman · 21 years ago
- 56d38c6 UnitTests 2003-05-26-Shorts and 2003-07-09-LoadShorts have been fixed; by Misha Brukman · 21 years ago
- af313fb Fix printing of immediate operands by looking at their operand types in by Misha Brukman · 21 years ago
- 8c02c1c Renamed files: by Misha Brukman · 21 years ago
- de0ceb5 ConstantTypeMustBeLoaded has been incorporated into SparcV9PreSelection, its by Brian Gaeke · 21 years ago
- a770e00 This was the only user of TargetInstrInfo::ConstantTypeMustBeLoaded(). by Brian Gaeke · 21 years ago
- 7169828 by Robert Bocchino · 21 years ago
- eb6c29b Get rid of the (apparently non-working) filePrinterEmitter which is added in by Brian Gaeke · 21 years ago
- 4ce5ce2 Branch selection support implemented by Nate Begeman for long branches. by Misha Brukman · 21 years ago
- ab96790 Correctly print out long branches, assert on finding pseudo instr COND_BRANCH by Misha Brukman · 21 years ago
- bd2c870 Run the branch selection pass right before the asm printer. by Misha Brukman · 21 years ago
- 596c231 Remove empty unused method processFunctionBeforeFrameFinalized() by Misha Brukman · 21 years ago
- f228fa0 Add COND_BRANCH pseudo instruction, patch by Nate Begeman. by Misha Brukman · 21 years ago
- fa20a6d Build COND_BRANCHes which may become long or short, decided by a later pass. by Misha Brukman · 21 years ago
- 8aebe9f Moved definition of invertPPCBranchOpcode() into PowerPCInstrInfo class. by Misha Brukman · 21 years ago
- 999d9cf Add PowerPCBranchSelector to discover which are `long' branches. by Misha Brukman · 21 years ago
- c998981 TargetInstrInfo::getNOPOpCode() has been replaced by a reference to V9::NOP. by Brian Gaeke · 21 years ago
- a376ee2 Convert many of the virtual TargetInstrInfo methods used as helper by Brian Gaeke · 21 years ago
- 1b4aeb5 As it happens, none of these TargetInstrInfo methods which are only by Brian Gaeke · 21 years ago
- 96d4bf7 Make the create...() functions for some of these passes return a FunctionPass *. by Brian Gaeke · 21 years ago
- c91bc30 Fixed saving/restoring LR unconditionally, only done as necessary. by Misha Brukman · 21 years ago
- 9a771d5 Save and restore LR just like any other register and ONLY if we actually modify by Misha Brukman · 21 years ago
- e862f30 LR is a 32-bit int reg by Misha Brukman · 21 years ago
- 53f5678 MovePCtoLR (which is `bl' in disguise) modifies LR implicitly by Misha Brukman · 21 years ago
- 08cc7b3 Register LR is callee-saved by Misha Brukman · 21 years ago
- 435c785 Add IMPLICIT_DEF of LR for branch-and-link instrs (calls and global accesses) by Misha Brukman · 21 years ago
- b0015c5 nuke pointless -debug output by Chris Lattner · 21 years ago
- 105d26a Fix conservative assumption, which was quite broken. Also, notice that by Chris Lattner · 21 years ago
- eaa2430 Fix hoisting of void typed values, e.g. calls by Chris Lattner · 21 years ago
- 70c7d03 alloca void makes no sense by Chris Lattner · 21 years ago
- 63e9930 Remove a bogus assertion by Chris Lattner · 21 years ago
- fe98f27 Complete rewrite of this pass to be faster, use less memory, be easier to by Chris Lattner · 21 years ago
- bcb11cf Simplify code and silence warning by Chris Lattner · 21 years ago
- efe30ef Use context-sensitive alias analysis to avoid pessimization in clients of by Chris Lattner · 21 years ago
- db5b80a Make basicaa a bit more aggressive by Chris Lattner · 21 years ago
- e181b94 basic-aa can actually provide simple mod/ref info by Chris Lattner · 21 years ago
- 05e4798 This was implemented back in march by Chris Lattner · 21 years ago
- ab640a5 Do not store the stack pointer if the stack size is 0. by Misha Brukman · 21 years ago
- 3ada3e3 ADDI can take several forms, including: by Misha Brukman · 21 years ago
- 8790d47 assert() on MachineInstr properties instead of checking them dynamically by Misha Brukman · 21 years ago
- 774a297 * Recognize `addi r1, r2, 0' a move instruction by Misha Brukman · 21 years ago
- 8606aea Fix indentation: should be 2 spaces. by Misha Brukman · 21 years ago
- 91b5ca8 Fix file header as it has been renamed. by Misha Brukman · 21 years ago
- c6d398a Renamed files to have the `X86' prefix for uniqueness purposes. by Misha Brukman · 21 years ago
- b097f21 * Rewrote casts by Misha Brukman · 21 years ago
- cf8d244 Increment the label number in runOnFunction() rather than while printing out by Misha Brukman · 21 years ago
- bb966a4 More notes on bugs, unimplemented features, and suggested code improvements. by Misha Brukman · 21 years ago
- 3c616b4 Fix subtracting values > 2^15 in the prologue/epilogue, by Nate Begeman. by Misha Brukman · 21 years ago
- a000279 Implement DeadStoreElim/alloca.llx by observing that allocas are dead at the by Chris Lattner · 21 years ago
- 61d4627 Add some new methods by Chris Lattner · 21 years ago
- 595ee7e Throttle back indvar substitution from creating multiplies in loops. This is bad bad bad. by Chris Lattner · 21 years ago
- 8d65a06 Fix bug in previous patch :( by Chris Lattner · 21 years ago
- badf091 Fix an extremely serious regression that was causing LLVM basic blocks to be by Chris Lattner · 21 years ago
- 1d78516 Fix a serious bug in the double constant reader. In particular, because by Chris Lattner · 21 years ago
- a9d790c Temporarily disable this code, as it is emitting LLVM_NAN("nan") which results in a call to the by Chris Lattner · 21 years ago
- cddc86f Avoid use of size(), which counts, in favor of other mechanisms. by Reid Spencer · 21 years ago
- ada1618 Always write FP values correctly. by Reid Spencer · 21 years ago
- 7d146e1 Don't create a backwards compatibility flag for something that was a by Reid Spencer · 21 years ago
- 5ac8812 Adjust to new Module.h interface for dependent libraries. by Reid Spencer · 21 years ago
- feaf10e Adjust to new Module.h interface for dependent libraries by Reid Spencer · 21 years ago
- c9a1f0d Adjust to new Module.h interface for dependent libraries by Reid Spencer · 21 years ago
- 34a1005 Fix a latent bug in the AliasSetTracker that was exposed by the FreeInst additions and broke a bunch of programs last night. by Chris Lattner · 21 years ago
- 801db47 bug 263: Ensure the list of libraries is cleared. by Reid Spencer · 21 years ago
- 83f6a77 bug 263: Add ability to write target triple and dependent libraries information. by Reid Spencer · 21 years ago
- ad89bd6 bug 263: by Reid Spencer · 21 years ago
- 0be13e7 bug 263: Provide parsing for the target triple and dependent libraries. by Reid Spencer · 21 years ago
- 3cd2fe3 bug 263: Provide new tokens for target triples and dependent libraries. by Reid Spencer · 21 years ago
- 70e9b59 * Substantially simplify how free instructions are handled (potentially fixing by Chris Lattner · 21 years ago
- 5a0a1c2 Add some comments to the backtracking code. by Alkis Evlogimenos · 21 years ago
- a9e2f3d Free instructions kill values too. This implements DeadStoreElim/free.llx by Chris Lattner · 21 years ago
- 5c88260 Add support for free instructions by Chris Lattner · 21 years ago