- 8131a50 Fix a typo in a comment. by Dan Gohman · 17 years ago
- 002e5d0 More APInt-ification. by Dan Gohman · 17 years ago
- 8a97fdd Fix a bug in GVN that Duncan noticed, where we potentially need to insert a by Owen Anderson · 17 years ago
- 200d607 Fix error in testing for END. notation. Patch by Julien Lerouge. Thanks! by Tanya Lattner · 17 years ago
- c438f35 Undo tweak. It had no obvious benefit. by Evan Cheng · 17 years ago
- a133417 Remove unused GetAddressOfSymbol() Thanks Daniel Dunbar! by Devang Patel · 17 years ago
- a56516e New test case. by Evan Cheng · 17 years ago
- a224868 Typo. by Evan Cheng · 17 years ago
- 0099ae2 Don't try to sink 3-address instruction if convertToThreeAddress created more than one instructions. by Evan Cheng · 17 years ago
- d99464d A test case I forgot to check in. by Evan Cheng · 17 years ago
- f3ff699 Remove an unused command line option. by Evan Cheng · 17 years ago
- 875357d TwoAddressInstructionPass enhancement. After it converts a two address instruction into a 3-address one, sink it past the instruction that kills the read-mod-write register if its definition is used past the kill. This reduces the number of live register by one. by Evan Cheng · 17 years ago
- 6634e26 Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. by Christopher Lamb · 17 years ago
- 3bdfa04 Fix Path::GetMainExecutable on cygwin, patch by Sam Bishop. by Chris Lattner · 17 years ago
- a17fa28 remove extraneous namespace qualifier, PR2142 by Chris Lattner · 17 years ago
- d5d94df move a bunch of trivial methods to be inline. by Chris Lattner · 17 years ago
- 041221c Various improvements suggested by Duncan by Chris Lattner · 17 years ago
- 7520fcd Fix an incorrect comment, PR2147. by Chris Lattner · 17 years ago
- fe666a3 Improve VarInfo::removeKill() by using std::find instead of linear search. by Evan Cheng · 17 years ago
- 6e7aeb1 Update -mem2reg to use succ_iterator instead of iterating across TerminatorInst by Nick Lewycky · 17 years ago
- 1c9b8cf Remove unused options. by Evan Cheng · 17 years ago
- 59ef015 Eliminate a few unnecessary uses of dynamic_cast. by Dan Gohman · 17 years ago
- 9769cee Fix a typo. by Dan Gohman · 17 years ago
- 5fe6e33 Don't redundantly clear std::vector members in destructors. by Dan Gohman · 17 years ago
- 0961ec1a Change PMTopLevelManager's PassManagers vector element type from by Dan Gohman · 17 years ago
- c2f12ab Change PMStack::push to accept a PMDataManager* instead of by Dan Gohman · 17 years ago
- 0ecd4c1 Fix a typo in a comment. by Dan Gohman · 17 years ago
- 59746c2 No need for typedefs with enums in C++. by Dan Gohman · 17 years ago
- b27087f Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 17 years ago
- d75686a Do not promote float params to double in varargs by Dale Johannesen · 17 years ago
- 9e23336 Experimental scheduler change to schedule / coalesce the copies added for function livein's. Take 2008-03-10-RegAllocInfLoop.ll, the schedule looks like this after these copies are inserted: by Evan Cheng · 17 years ago
- d8742ee Initial soft-float support for LegalizeTypes. I rewrote by Duncan Sands · 17 years ago
- b576931 Change VirtRegMap's dump to dump to cerr, not DOUT, so that it by Dan Gohman · 17 years ago
- 39e33ac Fix typos in comments. by Dan Gohman · 17 years ago
- 89964b4 Fix this test on hosts that don't have sse2. by Dan Gohman · 17 years ago
- 87a8615 Fix typo. by Duncan Sands · 17 years ago
- 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 17 years ago
- 58d7491 Reimplement the parameter attributes support, phase #1. hilights: by Chris Lattner · 17 years ago
- 37f603f no need to keep around this output. by Chris Lattner · 17 years ago
- 709d19f Document an implementation detail about EXTRACT_SUBREG and INSERT_SUBREG sub-register operand. by Evan Cheng · 17 years ago
- 6bb0bd5 Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and by Owen Anderson · 17 years ago
- c8e3b14 Clean up my own mess. by Evan Cheng · 17 years ago
- dfd07ea We also need to collect the VN IDs for the PHI instructions for later updating. by Owen Anderson · 17 years ago
- 0031671 When we're determining what registers to coallesce, track the VNInfo IDs for the definitions that by Owen Anderson · 17 years ago
- 461edd9 when the bitcode reader is referencing a paramattr, make sure to bump its refcount. by Chris Lattner · 17 years ago
- 0cec956 Total brain cramp. by Evan Cheng · 17 years ago
- d5f1627 This is a simple fix for getting error messages from dlerror in by Chris Lattner · 17 years ago
- 404d990 One more bit of Altivec parameter passing. by Dale Johannesen · 17 years ago
- 91342d8 Be backward compatible by Anton Korobeynikov · 17 years ago
- 045497a Check multiple return values. by Devang Patel · 17 years ago
- 38459f0 Make this test x86-specific for now; targets that don't use by Dan Gohman · 17 years ago
- 75092de Implement Altivec passing to varargs functions on ppc. by Dale Johannesen · 17 years ago
- 17d5f54 Set NextMII after issuing a physical register spill. by Evan Cheng · 17 years ago
- 8f9b551 Fix attribute handling. by Devang Patel · 17 years ago
- 4191b96 Minor debug output bug. by Evan Cheng · 17 years ago
- cb5b317 Basic feature test for multiple return values in codegen. by Dan Gohman · 17 years ago
- 5241957 Ultimately resolve aliases during linking, if possible by Anton Korobeynikov · 17 years ago
- f1765e8 Testcase for PR2137 by Anton Korobeynikov · 17 years ago
- 4d86e2a Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137 by Anton Korobeynikov · 17 years ago
- bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
- e846dd8 Add helper for ultimate aliasee resoltion by Anton Korobeynikov · 17 years ago
- 7db30ba Handle multiple ret values. by Devang Patel · 17 years ago
- a023877 Initialize. by Devang Patel · 17 years ago
- 882d87d Check to see if a two-entry PHI block can be simplified by Dan Gohman · 17 years ago
- a8ab893 Make this test more challenging to help it avoid being by Dan Gohman · 17 years ago
- 0fb2033 Update testcase for recent aliases change by Anton Korobeynikov · 17 years ago
- 22c9e65 Honour aliases visibility during asm emission by Anton Korobeynikov · 17 years ago
- f8342b9 Honour aliases visibility when reading from/writing to bitcode by Anton Korobeynikov · 17 years ago
- 6a6d27a Add a test to ensure that all-ones vectors are materialized with pcmpeqd. by Dan Gohman · 17 years ago
- c1f53c7 Transfer physical register spill info when load / store folding happens. by Evan Cheng · 17 years ago
- 9736028 Use the correct value for InSignBit. by Dan Gohman · 17 years ago
- ef5d194 Initial codegen support for functions and calls with multiple return values. by Dan Gohman · 17 years ago
- e12ecf2 Implement basic support for the 'f' register class constraint. This basically by Chris Lattner · 17 years ago
- 1d38677 coalesce away 80-bit floating point copies. by Chris Lattner · 17 years ago
- 07f7cc3 convert a massive if statement to a switch. by Chris Lattner · 17 years ago
- fce84ac start handling the 'f' x87 constraint. by Chris Lattner · 17 years ago
- 75e6f02 Skip functions that return multiple values. by Devang Patel · 17 years ago
- 01c18a7 The feature this is testing did not work in the general case, by Dale Johannesen · 17 years ago
- 1eafa06 Fix getOperand() for ReturnInst. by Devang Patel · 17 years ago
- 826c491 Become multiple return value aware. by Devang Patel · 17 years ago
- 9af014f Add TODO reminder. by Devang Patel · 17 years ago
- 580b899 Give PassManager and FunctionPassManager a common base class, with by Dan Gohman · 17 years ago
- b4b2823 Fix typos in comments. by Dan Gohman · 17 years ago
- 1bc1008 Missed part of recommit. by Christopher Lamb · 17 years ago
- 1fab4a6 Recommitting parts of r48130. These do not appear to cause the observed failures. by Christopher Lamb · 17 years ago
- 5b41537 Recommitting changes after more testing. These appear to cause no problems. by Christopher Lamb · 17 years ago
- ea23781 Use TargetRegisterInfo::getPhysicalRegisterRegClass. Remove duplicated code. by Evan Cheng · 17 years ago
- fa2f786 If there are multiple register classes that a register belongs to, return the super-class (e.g. on x86, returns GR32, not GR32_). by Evan Cheng · 17 years ago
- 9a80941 Learn how to xfail a test. by Evan Cheng · 17 years ago
- 676dd7c When the register allocator runs out of registers, spill a physical register around the def's and use's of the interval being allocated to make it possible for the interval to target a register and spill it right away and restore a register for uses. This likely generates terrible code but is before than aborting. by Evan Cheng · 17 years ago
- 204496d In 32-bit mode, mark 64-bit GPR's as unallocatable. by Evan Cheng · 17 years ago
- de13acf XFAIL due to Dale's change. by Evan Cheng · 17 years ago
- ac7613a Some LegalizeTypes code factorization and minor enhancements. by Duncan Sands · 17 years ago
- 5d03f21 compile: double test() {} by Chris Lattner · 17 years ago
- 3c78697 Fix the build on gcc 4.2. by Nick Lewycky · 17 years ago
- 0dbb4a1 fix grammer by Devang Patel · 17 years ago
- 7c490d4 Initial multiple return values support. by Devang Patel · 17 years ago
- 447ff68 Change the model for FP Stack return to use fp operands on the by Chris Lattner · 17 years ago
- c5733ac variadic instructions don't have operand info for variadic arguments. by Chris Lattner · 17 years ago
- 43ca31e Upgrade this test. by Dan Gohman · 17 years ago