- 58a4c5e Add support for building on solaris, working around namespace by Chris Lattner · 16 years ago
- 2b08676 Pass std::string by reference. Thanks Chris! by Dan Gohman · 16 years ago
- 1d9a277 Commit the new DeadArgElim pass again, this time with the gcc bootstrap failures fixed. by Matthijs Kooijman · 16 years ago
- 5b80c66 Allow the test suite to be checked out into projects/test-suite. by Matthijs Kooijman · 16 years ago
- 31ce08f Update testing documentation with more consistent terminology. by Matthijs Kooijman · 16 years ago
- 4e78908 Rename a few variables to be more consistent. by Matthijs Kooijman · 16 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 · 16 years ago
- 46e803b Fix some signed vs. unsigned issues in array and vector handling. by Dan Gohman · 16 years ago
- 2d0d593 Add a note about a potential PIC optimization. by Dan Gohman · 16 years ago
- db7991d Fixes for being compiled PIC on Linux. This isn't the most by Dan Gohman · 16 years ago
- f399235 Remove an incorrect comment. by Owen Anderson · 16 years ago
- a6fb5b5 Use InstrSlots::NUM rather than pre-dividing by four. Also, mark this const. by Owen Anderson · 16 years ago
- a0b50d7 Comment fixes, and make Schedule() pure virtual. by Dan Gohman · 16 years ago
- 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 16 years ago
- caf746a Add a clear() method to PriorityQueue. by Dan Gohman · 16 years ago
- ebcba61 This situation can occur: by Bill Wendling · 16 years ago
- aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 16 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 · 16 years ago
- cb41e6b Use use_empty() instead of getNumUses(), avoiding a use list traversal. by Dan Gohman · 16 years ago
- b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 16 years ago
- 73b43b9 Fix spelling and grammar in a comment. by Dan Gohman · 16 years ago
- 8d3f36f Extract the x86_64 part for the executables. by Bill Wendling · 16 years ago
- 2904538 Simplify erase_one slightly. It's not necessary to preserve by Dan Gohman · 16 years ago
- 55e283c Revamp the loop unroller, extending it to correctly update PHI nodes by Dan Gohman · 16 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 · 16 years ago
- 2e9f0b1 Disable PRE. It's breaking bootstrapping. by Evan Cheng · 16 years ago
- 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 16 years ago
- 4b84086 Use StringMap instead of std::map<std::string, SDNode*>. by Dan Gohman · 16 years ago
- 8470183 Add methods to StringMap to erase entries by key. by Dan Gohman · 16 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 · 16 years ago
- 300c6c5 First step to fix PR2088. Implement routine to compute the by Wojciech Matyjewicz · 16 years ago
- 180c169 Update the .cvs files. by Dan Gohman · 16 years ago
- ebb5a97 Fix the types for NumElements variables, and add a comment by Dan Gohman · 16 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 · 16 years ago
- 2a6a645 minor tidying of comments. by Chris Lattner · 16 years ago
- 2f27e17 Remove two convenience constructors because they're now private, and the by Dan Gohman · 16 years ago
- 7894ea7 Use std::copy instead of a loop. by Dan Gohman · 16 years ago
- 1a20357 More changes from Chris' review: simplify getIndices and avoid by Dan Gohman · 16 years ago
- 19a8163 Remove an unnecessary cast. by Dan Gohman · 16 years ago
- 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 16 years ago
- 52bb2db Fix the syntax of insertvalue in the example. by Dan Gohman · 16 years ago
- e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 16 years ago
- 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 16 years ago
- ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 16 years ago
- 04eeefb Make test work on non-x86 machines (like my G4 PPC). by Bill Wendling · 16 years ago
- ae18bd4 At Chris' suggestion, move the liveness and worklist datastructures into by Owen Anderson · 16 years ago
- cbfe5bb Improve LSR's dead-phi detection to handle use-def cycles by Dan Gohman · 16 years ago
- 9b78763 Use Loop::block_iterator. by Dan Gohman · 16 years ago
- 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 16 years ago
- 17f1972 Use SCEVAddRecExpr::isAffine. by Dan Gohman · 16 years ago
- 09d3fdc Remove unnecessary #includes. by Dan Gohman · 16 years ago
- 11f6d3b Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 16 years ago
- 963a97f Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 16 years ago
- 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 16 years ago
- 5c1f172 Fix for PR2479: correctly optimize expressions like (a > 13) & (a == 15). by Eli Friedman · 16 years ago
- 1adec83 Use Instruction::eraseFromParent(). by Dan Gohman · 16 years ago
- 4d515d0 Use Function's arg_size() and size() methods. by Dan Gohman · 16 years ago
- 5686752 Simplify some getNode calls. by Dan Gohman · 16 years ago
- 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 16 years ago
- 95df6b3 Avoid creating a redundant zero APInt. by Dan Gohman · 16 years ago
- 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 16 years ago
- 719de53 Use back() instead of [size()-1]. by Dan Gohman · 16 years ago
- befc9c1 This file is empty. by Duncan Sands · 16 years ago
- 53ebe35 Turn off llvm-gcc warnings when running "make check". by Duncan Sands · 16 years ago
- 0011dc4 Use MachineBasicBlock::transferSuccessors. by Dan Gohman · 16 years ago
- 933e51c Use static_cast instead of reinterpret_cast for casting void*. by Dan Gohman · 16 years ago
- 629c1a3 Fix warning when assertions disabled. by Chris Lattner · 16 years ago
- 9d2c9bd fix warning when assertions disabled. by Chris Lattner · 16 years ago
- 48a0eec fix warning when assertion disabled. by Chris Lattner · 16 years ago
- a1aabe4 fix some warnings when assertions are disabled. by Chris Lattner · 16 years ago
- 8d96144 Remove a redundant return. by Dan Gohman · 16 years ago
- cdb7388 Reorder some fields in SDNode. This avoids padding, by Dan Gohman · 16 years ago
- 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 16 years ago
- 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 16 years ago
- a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 16 years ago
- 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 16 years ago
- 4ce138c Enable PRE. by Evan Cheng · 16 years ago
- c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 16 years ago
- 16c6859 Simplify some template parameterization. by Dan Gohman · 16 years ago
- 9f99b7c Back out Matthijs' DAE patches. It's miscompiling gcc driver. by Evan Cheng · 16 years ago
- 6fa1c05 Updated VS build system. Patch provided by Cedric Venet: by Ted Kremenek · 16 years ago
- 3e17225 Enhanced heuristic to determine the *best* register to spill. Instead of picking the register with the lowest spill weight. Consider (up to) 2 additional registers with spill weights that are close to the lowest spill weight. The one with fewest defs and uses that conflicts with the current interval (weighted by loop depth) is the spill candidate. by Evan Cheng · 16 years ago
- 4eaac9b integer types are not primitive, they are derived. by Chris Lattner · 16 years ago
- 1e98dc4 llvmc doesn't exist anymore, and llvmc2 doesn't have a special license file. by Owen Anderson · 16 years ago
- d567a66 Remove empty directory. by Owen Anderson · 16 years ago
- 78cd649 Share some code that is common between integer and by Duncan Sands · 16 years ago
- c8f88cc Add some methods for querying the nature of a by Duncan Sands · 16 years ago
- 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 16 years ago
- 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 16 years ago
- 9614fcc Clean up a use of std::distance. by Dan Gohman · 16 years ago
- 60ea268 Tidy up some commments and use the getAggregateOperand and by Dan Gohman · 16 years ago
- dfaceb4 Fix the conditions under which SCCP should examine insertvalue by Dan Gohman · 16 years ago
- be20a88 Add an allnodes_size method. by Dan Gohman · 16 years ago
- 63691f1 Add testcase that checks that DeadArgElim doesn't touch stuff it shouldn't touch. by Matthijs Kooijman · 16 years ago
- 7e43b3b 80 column and trailing whitespace fixes. by Matthijs Kooijman · 16 years ago
- df0891d Don't let DeadArgumentElimination attempt to update callers when the return by Matthijs Kooijman · 16 years ago
- 03d1856 Don't let DeadArgElimination change the return type ({} into void and {T} by Matthijs Kooijman · 16 years ago
- 9cb6ec2 Explicitely track if any arguments or return values were removed in by Matthijs Kooijman · 16 years ago
- 1b492b2 Remove debug output. by Matthijs Kooijman · 16 years ago
- c95e44b Recommit r52459, rewriting of the dead argument elimination pass. by Matthijs Kooijman · 16 years ago