- 55998ba test svn commit capability by Nick Kledzik · 17 years ago
- d9d99ff Update bitcode reader and writer to handle multiple return values. Take 2. by Devang Patel · 17 years ago
- aaeb60a Pass const vectors by reference. by Devang Patel · 17 years ago
- faa9995 Add missing include (for ptrdiff_t). by Eli Friedman · 17 years ago
- 5459143 Revert the assert for MUL_LOHI with an unused high result; Chris by Dan Gohman · 17 years ago
- a7b33db when making bytecode modules, link as library by Andrew Lenharth · 17 years ago
- 14e2ea9 Revise previous patch per review. by Dale Johannesen · 17 years ago
- 437d452 Factor the assert for indexed loads/stores out of LoadSDNode by Dan Gohman · 17 years ago
- c2d9b5f Add an assert to verify that we don't see an by Dan Gohman · 17 years ago
- fcf81db Remove the hack that turned an {S,U}MUL_LOHI with an unused high by Dan Gohman · 17 years ago
- f6283fd Make some static variables const. by Dan Gohman · 17 years ago
- f8d8b2b add an assertion to catch a null PATypeHolder, patch by Erick Tryzelaar by Chris Lattner · 17 years ago
- 2e68b6f Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 17 years ago
- 63602b8 add LSBaseSDNode::getOffset at Dan's request. by Chris Lattner · 17 years ago
- e83a275 All remat'ed loads cannot be folded into two-address code. Not just argument loads. This change doesn't really have any impact on codegen. by Evan Cheng · 17 years ago
- 6110224 prune #includes, fit in 80 cols. by Chris Lattner · 17 years ago
- 5f27ba1 make this self contained. by Chris Lattner · 17 years ago
- 079f2a6 Expand removal of MMX memory copies to allow 1 level by Dale Johannesen · 17 years ago
- 4fc3d5d Add a new method to SDNode/SDOperand named getValueSizeInBits by Dan Gohman · 17 years ago
- 1a9c9df In debug builds check that the key property holds: all by Duncan Sands · 17 years ago
- 79a0c1e Correctly determine whether a argument load can be folded into its uses. by Evan Cheng · 17 years ago
- c0808a7 Fix an issue where GVN was performing the return slot optimization when it was by Owen Anderson · 17 years ago
- b9a9057 Temporarily reverting 46959. by Evan Cheng · 17 years ago
- 0f7ea1a Fix an issue where GVN would try to use an instruction before its definition when performing return slot optimization. by Owen Anderson · 17 years ago
- 14fd63c Add support to LegalizeTypes for building legal vectors by Duncan Sands · 17 years ago
- 181eb73 Some platforms use the same name for 32-bit and 64-bit registers (like by Bill Wendling · 17 years ago
- 1df4397 Backing out r47521 for now. This has broken a number of tests. by Evan Cheng · 17 years ago
- a59d469 Merge current work back to tree to minimize diffs and drift. Major highlights by Scott Michel · 17 years ago
- f65a0f7 Testcase for Revision 47478. by Zhou Sheng · 17 years ago
- 249ded3 Rematerialization logic was overly conservative when it comes to loads from fixed stack slots. by Evan Cheng · 17 years ago
- aaa1d42 Update test. by Evan Cheng · 17 years ago
- 298bbe8 If remating a machine instr with virtual register operand, make sure the vr is avaliable at all uses regardless of whether it would be folded. by Evan Cheng · 17 years ago
- 18924f1 Remat of pic loads are now on by default. by Evan Cheng · 17 years ago
- c19eca3 Turning on remat of pic loads. by Evan Cheng · 17 years ago
- 61e015f Fix a bug that caused opt and other tools to silently ignore by Dan Gohman · 17 years ago
- b2a0abc No need recognize load from a fixed argument slot as re-materializable. LiveIntervalAnalysis already handles it as a special case. by Evan Cheng · 17 years ago
- e9fabd9 Properly read and write bitcodes for multiple return values. by Devang Patel · 17 years ago
- dd3465e Recognize loads of arguments as re-materializable first. Therefore if isReallyTriviallyReMaterializable() returns true it doesn't confuse it as a "normal" re-materializable instruction. by Evan Cheng · 17 years ago
- 2007173 Regenerate. by Devang Patel · 17 years ago
- 155b874 Use isa check instead of getTypeID() check. by Devang Patel · 17 years ago
- 57daefa Fixed buffer overflow reported by Argiris Kirtzidis. by Ted Kremenek · 17 years ago
- 4d4a5e0 Remove unnecessary "inline" keywords. by Devang Patel · 17 years ago
- 377e04b print getresult operand and its type directly. by Devang Patel · 17 years ago
- 28c9fc6 Really. Why doesn't every arch support MMX? by Evan Cheng · 17 years ago
- d7313c5 Use dyn_cast instead of isa + cast. by Devang Patel · 17 years ago
- 0cc83b6 Forgot this. by Evan Cheng · 17 years ago
- 6bfc63b Regenerate by Devang Patel · 17 years ago
- 57ef4f4 To support multiple return values, now ret instruction supports multiple operands instead of one aggregate operand. by Devang Patel · 17 years ago
- 313d4b8 Fix spill weight updating bug. by Evan Cheng · 17 years ago
- 22c3979 Split ParameterAttributes.h, putting the complicated by Dale Johannesen · 17 years ago
- e507905 Improving wording. by Gordon Henriksen · 17 years ago
- 5836682 Adding a note about IR generation to the LLVM FAQ. by Gordon Henriksen · 17 years ago
- 530d47f Test case for PR2082. by Evan Cheng · 17 years ago
- 672e550 Same isPhysRegAvailable bug as local register allocator. by Evan Cheng · 17 years ago
- bcfa1ca Really really bad local register allocator bug. On X86, it was never using ESI, EDI, and EBP because of a bug in RALocal::isPhysRegAvailable(). For example, when by Evan Cheng · 17 years ago
- 9af7090 Add debugging printfs. by Evan Cheng · 17 years ago
- bd41a06 Regenerate by Devang Patel · 17 years ago
- 1b76c75 Use SymbolicValueRef to parse getresult operand by Devang Patel · 17 years ago
- 8ec57d7 Remove an invalid assertion now that there are implicit virtual register operands. by Evan Cheng · 17 years ago
- b2fd65f Make sure reload of implicit uses are issued before remat's. by Evan Cheng · 17 years ago
- 5f2e468 Add StripDeadPrototypes pass. by Devang Patel · 17 years ago
- dc6c0f1 Generated files for 47484. by Dale Johannesen · 17 years ago
- 08e78b1 Pass alignment on ByVal parameters, from FE, all by Dale Johannesen · 17 years ago
- 3edd6dc MMX vectors are passed 4-byte aligned. by Dale Johannesen · 17 years ago
- 567a273 Add smart refcounting pointer class to ADT back (known before as IntrusiveSPtr.h). by Anton Korobeynikov · 17 years ago
- 5ea8ef8 fix some bugs in tutorial, patch by Erick Tryzelaar by Chris Lattner · 17 years ago
- 602d1c5 Unbreak build for VC2008. Patch by Argiris Kirtzidis! by Anton Korobeynikov · 17 years ago
- 47ccf1a Provide __main hooks for cygwin & mingw32 by Anton Korobeynikov · 17 years ago
- 58d13af Fixed a typo. by Zhou Sheng · 17 years ago
- d8850a5 Allow re-materialization of pic load (controlled by -remat-pic-load for now). by Evan Cheng · 17 years ago
- d70dbb5 Enable re-materialization of instructions which have virtual register operands if by Evan Cheng · 17 years ago
- d2b1fb2 copy mmx values from/to memory with GPRs on x86-32 by Chris Lattner · 17 years ago
- 452743e Print getresult instruction properly. by Devang Patel · 17 years ago
- ec25f24 Print ret instruction that returns aggregates. by Devang Patel · 17 years ago
- 197be3d Read and write getresult. by Devang Patel · 17 years ago
- 149a4e5 Start using GPR's to copy around mmx value instead of mmx regs. by Chris Lattner · 17 years ago
- 59a8cdd minor cleanups to LSBaseSDNode. by Chris Lattner · 17 years ago
- becda48 Fix compiler warning. by Evan Cheng · 17 years ago
- 9e255b7 Fix a regression in 403.gcc and 186.crafty introduced in 47383. To test by Dan Gohman · 17 years ago
- 95cb2ad print getresult instruction. by Devang Patel · 17 years ago
- 6c94b70 Use isa<> instead of getTypeID() to check StructType. by Devang Patel · 17 years ago
- a2e7efa A few minor updates, removing implemented stuff and adding a couple of by Eli Friedman · 17 years ago
- 69e6a8d Make the clobber analysis a bit more smart: we only are careful about by Chris Lattner · 17 years ago
- 0fe71e9 Treat clobber operands like early clobbers: if we have by Chris Lattner · 17 years ago
- 1d5e819 Clear PhysRegPartUse for the sub register as well. by Bill Wendling · 17 years ago
- 20b76ab Adjust the MaxAlignment for the special register scavenging spill slot. by Bill Wendling · 17 years ago
- 304983b Help testing. by Evan Cheng · 17 years ago
- 6a551e7 Change a C-style cast to const_cast, to avoid a -Wcast-qual warning. by Dan Gohman · 17 years ago
- c1c7bd6 Better names as per Evan's request by Andrew Lenharth · 17 years ago
- 39442af Simplify this code, no functionality change. by Nick Lewycky · 17 years ago
- 3b71165 GlobalValues are Constants, remove redundant code. Also fix typo in a comment. by Nick Lewycky · 17 years ago
- 33eefff Remove llvm-upgrade and update tests. by Tanya Lattner · 17 years ago
- 7c1687c Dan implemented one multiply issue. Replace it with another. :) by Chris Lattner · 17 years ago
- ab0b949 Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet by Andrew Lenharth · 17 years ago
- f9853bc Add support for matching mem operands. This fixes PR1133, patch by by Chris Lattner · 17 years ago
- 2bedd73 testcase for PR1133 by Chris Lattner · 17 years ago
- 7cbeb24 Fix a (harmless) but where vregs were added to the used reg lists for by Chris Lattner · 17 years ago
- db71d63 Let invoke return aggregate value. by Devang Patel · 17 years ago
- bb4f8d4 Let function call return aggregate. by Devang Patel · 17 years ago
- ef00f9d Add -disable-output option. by Devang Patel · 17 years ago