- 21b9d28 simplify shell syntax to work better on solaris, patch by Nathan Keynes! by Chris Lattner · 17 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
- ea9e516 Fix a (false) warning on darwin. by Matthijs Kooijman · 17 years ago
- 177058b Fix some cosmetics in comments. by Matthijs Kooijman · 17 years ago
- e5334ea - Use O(1) check of basic block size limit. by Evan Cheng · 17 years ago
- aa0bf52 Fix PR2488, a case where we deleted stack restores too aggressively. by Chris Lattner · 17 years ago
- 601ca4b Enable two-address remat by default. by Evan Cheng · 17 years ago
- e4f6ee5 Use push_back rather than operator[], which is incorrect in this cases. Unfortunately, this slow the testcase down a little bit, by Owen Anderson · 17 years ago
- d41720a Use present tense when talking about User layout. It is implemented now. by Gabor Greif · 17 years ago
- 153d28a Append to the ActiveTimers std::vector before looking at the timer instead by Dan Gohman · 17 years ago
- 4a103e6 v2f32 is now a valid (MMX) type which breaks this by Dale Johannesen · 17 years ago
- a68f901 Add v2f32 (MMX) type to X86. Support is primitive: by Dale Johannesen · 17 years ago
- 45e3958 In ConstantArray::getAsString(), we know the size of the resultant string in advance so we can pre-allocate it and just fill in by Owen Anderson · 17 years ago
- 873e1b5 Use SmallVector instead of std::vector for a minor compile time improvement. by Owen Anderson · 17 years ago
- 8dbe7f8 Revert 52645, the loop unroller changes. It caused a regression in 252.eon. by Dan Gohman · 17 years ago
- 2864ce6 Fix a typo in a comment. by Dan Gohman · 17 years ago
- f4dc289 Make Allocate<T>() return a T* instead of a void*. And use by Dan Gohman · 17 years ago
- b70e452 Regenerate configure. by Tanya Lattner · 17 years ago
- 78f39da Use const_cast instead of a C-style cast. by Dan Gohman · 17 years ago
- 4f37660 Correct a comment. by Dan Gohman · 17 years ago
- 58a4c5e Add support for building on solaris, working around namespace by Chris Lattner · 17 years ago
- 2b08676 Pass std::string by reference. Thanks Chris! by Dan Gohman · 17 years ago
- 1d9a277 Commit the new DeadArgElim pass again, this time with the gcc bootstrap failures fixed. by Matthijs Kooijman · 17 years ago
- 5b80c66 Allow the test suite to be checked out into projects/test-suite. by Matthijs Kooijman · 17 years ago
- 31ce08f Update testing documentation with more consistent terminology. by Matthijs Kooijman · 17 years ago
- 4e78908 Rename a few variables to be more consistent. by Matthijs Kooijman · 17 years ago
- 9ef4ca2 If it's determined safe, remat MOV32r0 (i.e. xor r, r) and others as it is instead of using the longer MOV32ri instruction. by Evan Cheng · 17 years ago
- 46e803b Fix some signed vs. unsigned issues in array and vector handling. by Dan Gohman · 17 years ago
- 2d0d593 Add a note about a potential PIC optimization. by Dan Gohman · 17 years ago
- db7991d Fixes for being compiled PIC on Linux. This isn't the most by Dan Gohman · 17 years ago
- f399235 Remove an incorrect comment. by Owen Anderson · 17 years ago
- a6fb5b5 Use InstrSlots::NUM rather than pre-dividing by four. Also, mark this const. by Owen Anderson · 17 years ago
- a0b50d7 Comment fixes, and make Schedule() pure virtual. by Dan Gohman · 17 years ago
- 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 17 years ago
- caf746a Add a clear() method to PriorityQueue. by Dan Gohman · 17 years ago
- ebcba61 This situation can occur: by Bill Wendling · 17 years ago
- aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 17 years ago
- 72e0409 Add getScaledIntervalSize, which gives a measure of the size of an interval that is independent of the scaling of by Owen Anderson · 17 years ago
- cb41e6b Use use_empty() instead of getNumUses(), avoiding a use list traversal. by Dan Gohman · 17 years ago
- b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 17 years ago
- 73b43b9 Fix spelling and grammar in a comment. by Dan Gohman · 17 years ago
- 8d3f36f Extract the x86_64 part for the executables. by Bill Wendling · 17 years ago
- 2904538 Simplify erase_one slightly. It's not necessary to preserve by Dan Gohman · 17 years ago
- 55e283c Revamp the loop unroller, extending it to correctly update PHI nodes by Dan Gohman · 17 years ago
- d17e447 Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. by Evan Cheng · 17 years ago
- 2e9f0b1 Disable PRE. It's breaking bootstrapping. by Evan Cheng · 17 years ago
- 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 17 years ago
- 4b84086 Use StringMap instead of std::map<std::string, SDNode*>. by Dan Gohman · 17 years ago
- 8470183 Add methods to StringMap to erase entries by key. by Dan Gohman · 17 years ago
- 99ec779 Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. by Evan Cheng · 17 years ago
- 300c6c5 First step to fix PR2088. Implement routine to compute the by Wojciech Matyjewicz · 17 years ago
- 180c169 Update the .cvs files. by Dan Gohman · 17 years ago
- ebb5a97 Fix the types for NumElements variables, and add a comment by Dan Gohman · 17 years ago
- b70a571 Tighten the conditions under which we do PRE, remove some unneeded code, and correct our preserved analyses list, since we by Owen Anderson · 17 years ago
- 2a6a645 minor tidying of comments. by Chris Lattner · 17 years ago
- 2f27e17 Remove two convenience constructors because they're now private, and the by Dan Gohman · 17 years ago
- 7894ea7 Use std::copy instead of a loop. by Dan Gohman · 17 years ago
- 1a20357 More changes from Chris' review: simplify getIndices and avoid by Dan Gohman · 17 years ago
- 19a8163 Remove an unnecessary cast. by Dan Gohman · 17 years ago
- 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 17 years ago
- 52bb2db Fix the syntax of insertvalue in the example. by Dan Gohman · 17 years ago
- e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 17 years ago
- 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 17 years ago
- ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 17 years ago
- 04eeefb Make test work on non-x86 machines (like my G4 PPC). by Bill Wendling · 17 years ago
- ae18bd4 At Chris' suggestion, move the liveness and worklist datastructures into by Owen Anderson · 17 years ago
- cbfe5bb Improve LSR's dead-phi detection to handle use-def cycles by Dan Gohman · 17 years ago
- 9b78763 Use Loop::block_iterator. by Dan Gohman · 17 years ago
- 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 17 years ago
- 17f1972 Use SCEVAddRecExpr::isAffine. by Dan Gohman · 17 years ago
- 09d3fdc Remove unnecessary #includes. by Dan Gohman · 17 years ago
- 11f6d3b Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 17 years ago
- 963a97f Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 17 years ago
- 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 17 years ago
- 5c1f172 Fix for PR2479: correctly optimize expressions like (a > 13) & (a == 15). by Eli Friedman · 17 years ago
- 1adec83 Use Instruction::eraseFromParent(). by Dan Gohman · 17 years ago
- 4d515d0 Use Function's arg_size() and size() methods. by Dan Gohman · 17 years ago
- 5686752 Simplify some getNode calls. by Dan Gohman · 17 years ago
- 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 17 years ago
- 95df6b3 Avoid creating a redundant zero APInt. by Dan Gohman · 17 years ago
- 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
- 719de53 Use back() instead of [size()-1]. by Dan Gohman · 17 years ago
- befc9c1 This file is empty. by Duncan Sands · 17 years ago
- 53ebe35 Turn off llvm-gcc warnings when running "make check". by Duncan Sands · 17 years ago
- 0011dc4 Use MachineBasicBlock::transferSuccessors. by Dan Gohman · 17 years ago
- 933e51c Use static_cast instead of reinterpret_cast for casting void*. by Dan Gohman · 17 years ago
- 629c1a3 Fix warning when assertions disabled. by Chris Lattner · 17 years ago
- 9d2c9bd fix warning when assertions disabled. by Chris Lattner · 17 years ago
- 48a0eec fix warning when assertion disabled. by Chris Lattner · 17 years ago
- a1aabe4 fix some warnings when assertions are disabled. by Chris Lattner · 17 years ago
- 8d96144 Remove a redundant return. by Dan Gohman · 17 years ago
- cdb7388 Reorder some fields in SDNode. This avoids padding, by Dan Gohman · 17 years ago
- 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 17 years ago
- 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 17 years ago
- a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 17 years ago
- 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 17 years ago
- 4ce138c Enable PRE. by Evan Cheng · 17 years ago
- c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 17 years ago
- 16c6859 Simplify some template parameterization. by Dan Gohman · 17 years ago
- 9f99b7c Back out Matthijs' DAE patches. It's miscompiling gcc driver. by Evan Cheng · 17 years ago