- 7c1483b Expose ExecutionEngine::getTargetData() to c and ocaml bindings. by Erick Tryzelaar · 16 years ago
- 0c28432 One more coalescer fix wrt deadness propagation. by Evan Cheng · 16 years ago
- ed70cbb3 Avoid commuting a def MI in order to coalesce a copy instruction away if any use of the same val# is a copy instruction that has already been coalesced. by Evan Cheng · 16 years ago
- 27c3105 Use ## for comment delimiter on darwin x86-32, so by Dale Johannesen · 16 years ago
- 26471c4 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 16 years ago
- d34af78 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 16 years ago
- 2784536 Add CMP32mr and friends to the load-unfolding table. Among by Dan Gohman · 16 years ago
- 1d21395 Tests for the instruction iterator bindings. by Gordon Henriksen · 16 years ago
- 6f729d6 Byebye llvm-upgrade! by Tanya Lattner · 16 years ago
- a2fb634 lastRegisterUse() should ignore identity copies. Those will be erased. by Evan Cheng · 16 years ago
- d804f8f check struct layout by Devang Patel · 16 years ago
- 3e98c30 Use the bit size of the operand instead of the hard-coded 32 to generate the by Bill Wendling · 16 years ago
- 62a3f15 - SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction. by Evan Cheng · 16 years ago
- 60a1290 Add incoming value from header only if phi node has any use inside the loop. by Devang Patel · 16 years ago
- fb0f583 Fix test name. by Devang Patel · 16 years ago
- 0b26a31 apparently tclsh doesn't lex like bash. Weird. by Chris Lattner · 16 years ago
- 263250b pass the option so this test tests the right thing. by Chris Lattner · 16 years ago
- eee4f84 Add new test. by Devang Patel · 16 years ago
- 648deab Remove incorrect comment. by Devang Patel · 16 years ago
- 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 16 years ago
- b98a10e Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at least one of the (zext icmp) can be transformed to eliminate an icmp. by Evan Cheng · 16 years ago
- 4733be3 Objective Caml bindings for basic block, function, global, and arg iterators. by Gordon Henriksen · 16 years ago
- d59c517 New testcase. by Bill Wendling · 16 years ago
- 8562540 Use normal naming convention for test. by Owen Anderson · 16 years ago
- ef30c1d Add testcase for prev. commit. Minor fixes by Anton Korobeynikov · 16 years ago
- 591858a Support chained aliases for LLVM IR printing. This fixes PR2145 by Anton Korobeynikov · 16 years ago
- b017c9e implement an initial hack at a straight-line store -> memset optimization. by Chris Lattner · 16 years ago
- 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 16 years ago
- f1d3d66 Handle getresult instructions in different basic blocks by Dan Gohman · 16 years ago
- 4c88cc9 Testcase for PR2160. by Duncan Sands · 16 years ago
- 24e0a54 Add support for calls that return two FP values in ST(0)/ST(1). by Chris Lattner · 16 years ago
- ae60ddc disable a bogus assertion. by Chris Lattner · 16 years ago
- 0353526 Enable support for returning two long-double values in ST(0)/ST(1). by Chris Lattner · 16 years ago
- 41dc0fc Teach masked value is zero about add and sub, and use MVIZ to by Chris Lattner · 16 years ago
- fa5a91a Undo 48570. Correctly match mmx shift instructions with an immediate operand. by Evan Cheng · 16 years ago
- 260e07e Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m))) by Evan Cheng · 16 years ago
- bed7e68 Keep track of analysis information inherited from Module pass manager. by Devang Patel · 16 years ago
- 79698f6 Add more patterns to match in the integer comparison test harnesses. by Scott Michel · 16 years ago
- dff1dca Add intrinsics to match mmx shift builtin's with immediate operand. by Evan Cheng · 16 years ago
- 7925ed0 Add support for multiple return values for the PPC target by by Dan Gohman · 16 years ago
- 15cbde3 Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. by Christopher Lamb · 16 years ago
- e6d5d39 Upgrade tests. by Tanya Lattner · 16 years ago
- ce7d5db Upgrade tests. by Tanya Lattner · 16 years ago
- 7f40dea Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
- f396cc8 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
- 3a4c856 Remove llvm-upgrade and update tests. by Tanya Lattner · 16 years ago
- 82a6d23 Fixed a coalescer bug caused by a typo. by Evan Cheng · 16 years ago
- dc1ce7b C and Objective Caml bindings for the various getParent methods of the IR. by Gordon Henriksen · 16 years ago
- 9420201 Fix live variables issues: by Evan Cheng · 16 years ago
- 586ccac Fix a x86-64 isel lowering bug that's been around forever. A x86-64 varargs function implicitly reads X86::AL, don't clobber it! by Evan Cheng · 16 years ago
- dbfd894 It might be nice to have this run as x86 on non-x86 platforms... by Bill Wendling · 16 years ago
- 2974e49 Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll. by Bill Wendling · 16 years ago
- d3bf1ae Fix PR 2160 by making sure arguments to external functions get marked as pointing to anything by Daniel Berlin · 16 years ago
- 856ce2d Do not pass -g flag when compiling tests, so remove the C.Flags. This only happens if you have a debug build of llvm. by Tanya Lattner · 16 years ago
- cf49819 Make conversions of i8/i16 to ppcf128 work. by Dale Johannesen · 16 years ago
- 981576c Target independent DAG transform to use truncate for field extraction + sign extend on targets where this is profitable. Passes nightly on x86-64. by Christopher Lamb · 16 years ago
- 3c88d74 Rewrite code that propagate isDead information after a dead copy is coalesced. This remove some ugly spaghetti code and fixed a number of subtle bugs. by Evan Cheng · 16 years ago
- 6832837 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
- f04d8d1 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
- 9493268 ensure we continue matching x86-64 rotates. by Chris Lattner · 16 years ago
- 3e0c835 C and Objective Caml bindings for the TargetData class. by Gordon Henriksen · 16 years ago
- 41ba154 C and Objective Caml bindings for several scalar transforms. by Gordon Henriksen · 16 years ago
- 3f63785 All of these tests had out of date syntax and were never even running through by Nick Lewycky · 16 years ago
- 917a5d9 Functions are allowed to return structures. (Note that this test never failed.) by Nick Lewycky · 16 years ago
- 2476841 Regressions/ is long gone. by Nick Lewycky · 16 years ago
- d78c0f5 C and Objective Caml bindings for PassManagers. by Gordon Henriksen · 16 years ago
- c17ba8a Fix PR2138. Apparently any modification to a std::multimap (including remove entries for a different key) can invalidate multimap iterators. by Evan Cheng · 16 years ago
- b9d4f8d The inst combining of inttoptr into GEP with one index was using the bit size of by Bill Wendling · 16 years ago
- 002e5d0 More APInt-ification. by Dan Gohman · 16 years ago
- 8a97fdd Fix a bug in GVN that Duncan noticed, where we potentially need to insert a by Owen Anderson · 16 years ago
- 200d607 Fix error in testing for END. notation. Patch by Julien Lerouge. Thanks! by Tanya Lattner · 16 years ago
- a56516e New test case. by Evan Cheng · 16 years ago
- d99464d A test case I forgot to check in. by Evan Cheng · 16 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 · 16 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 · 16 years ago
- 89964b4 Fix this test on hosts that don't have sse2. by Dan Gohman · 16 years ago
- 37f603f no need to keep around this output. by Chris Lattner · 16 years ago
- 6bb0bd5 Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and by Owen Anderson · 16 years ago
- 38459f0 Make this test x86-specific for now; targets that don't use by Dan Gohman · 16 years ago
- 8f9b551 Fix attribute handling. by Devang Patel · 16 years ago
- cb5b317 Basic feature test for multiple return values in codegen. by Dan Gohman · 16 years ago
- f1765e8 Testcase for PR2137 by Anton Korobeynikov · 16 years ago
- 7db30ba Handle multiple ret values. by Devang Patel · 16 years ago
- 882d87d Check to see if a two-entry PHI block can be simplified by Dan Gohman · 16 years ago
- a8ab893 Make this test more challenging to help it avoid being by Dan Gohman · 16 years ago
- 0fb2033 Update testcase for recent aliases change by Anton Korobeynikov · 16 years ago
- 6a6d27a Add a test to ensure that all-ones vectors are materialized with pcmpeqd. by Dan Gohman · 16 years ago
- 9736028 Use the correct value for InSignBit. by Dan Gohman · 16 years ago
- e12ecf2 Implement basic support for the 'f' register class constraint. This basically by Chris Lattner · 16 years ago
- 01c18a7 The feature this is testing did not work in the general case, by Dale Johannesen · 16 years ago
- 9a80941 Learn how to xfail a test. by Evan Cheng · 16 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 · 16 years ago
- de13acf XFAIL due to Dale's change. by Evan Cheng · 16 years ago
- 7c490d4 Initial multiple return values support. by Devang Patel · 16 years ago
- 43ca31e Upgrade this test. by Dan Gohman · 16 years ago
- 034f60e Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 16 years ago
- 405fba1 - Style cleanup in IA64ISelLowering.h: add 'virtual' keyword for consistency. by Scott Michel · 16 years ago
- 03fdec0 Don't emit FP_REG_KILL into a block that just returns. Nothing by Chris Lattner · 16 years ago
- a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 16 years ago
- 2b65c4e Update llc flags for PPC register scavenger. by Bill Wendling · 16 years ago