- 26bb50a Add an insertBefore method for attaching previously unattached instructions, by Owen Anderson · 16 years ago
- 2b7470e Fix use of placement new to actually use an address. by Owen Anderson · 16 years ago
- 95350b9 It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. movl %eax, %eax on x86-64 actually does a zero-extend. by Evan Cheng · 16 years ago
- 0b725f1 Add one more 'magic' define :) by Anton Korobeynikov · 16 years ago
- 7a17ff7 Unbreak non-PPC builds by Anton Korobeynikov · 16 years ago
- 210539e Provide generic hooks for icache invalidation. Add PPC implementation. by Anton Korobeynikov · 16 years ago
- fc329f4 revert recent patch which is causing widespread breakage. by Chris Lattner · 16 years ago
- 1b088f3 Don't forget to initialize SymbolSearchingDisabled. by Evan Cheng · 16 years ago
- 34b176a Fix typo that changed the logic to something wrong. Spotted by Nick Lewycky. by Duncan Sands · 16 years ago
- 69b01e9 Split type expansion into ExpandInteger and ExpandFloat by Duncan Sands · 16 years ago
- de9256a Forgot to commit the ValueTracking header file along with r52396. by Matthijs Kooijman · 16 years ago
- 2fbabf6 Learn IPConstProp to propagate arguments that are directly returned. Strictly by Matthijs Kooijman · 16 years ago
- 906e423 Learn IPConstProp to look at individual return values and propagate them by Matthijs Kooijman · 16 years ago
- 74fc4d9 80 column fixes. by Matthijs Kooijman · 16 years ago
- 3faf9df Use a SmallVector instead of an array, since auto_ptr doesn't handle arrays by Matthijs Kooijman · 16 years ago
- ead0d88 add a new -enable-value-prop flag for llcbeta, that enables propagation by Chris Lattner · 16 years ago
- a47c6c3 Fix spelling. by Duncan Sands · 16 years ago
- 851bc04 Rather than avoiding to wrap ISD::DECLARE GV operand in X86ISD::Wrapper, simply handle it at dagisel time with x86 specific isel code. by Evan Cheng · 16 years ago
- fc196f9 Add a missing ~ (dtor became ctor) which caused crashes on a bunch of stuff. by Chris Lattner · 16 years ago
- c3de802 Do not issue identity copies. by Evan Cheng · 16 years ago
- 9b93dd1 Refine the change in r52258 for avoiding use-before-def conditions by Dan Gohman · 16 years ago
- d34ff14 switch TypeHasCycleThroughItself from using an std::set to using a SmallPtrSet, by Chris Lattner · 16 years ago
- a4477f9 stop making PATypeHolder's so crazily. by Chris Lattner · 16 years ago
- 4e44443 Horizontal-add instructions are not commutative. by Evan Cheng · 16 years ago
- 72b7b09 Switch over to SetVector to ensure same order of iterations do not vary across runs. by Evan Cheng · 16 years ago
- e98fc27 Move some documentation from the header file into ProgrammersManual. About to improve. by Gabor Greif · 16 years ago
- 62a81a1 use a real associative container for type association instead of using by Chris Lattner · 16 years ago
- 6bd9567 - Add "Commutative" property to intrinsics. This allows tblgen to generate the commuted variants for dagisel matching code. by Evan Cheng · 16 years ago
- 35b9a77 mpsadbw is commutable. by Evan Cheng · 16 years ago
- 5653965 bail out sooner if we have two concrete but different types. by Chris Lattner · 16 years ago
- 9ddf2c8 simplify some code. by Chris Lattner · 16 years ago
- 849dcd9 Apply a patch from Nathan Keynes, which speeds up llvm-link on by Chris Lattner · 16 years ago
- 31ec841 Remove special case handling of empty MBBs now that we assign indices to them. by Owen Anderson · 16 years ago
- f6f4f7a handle vectors. Any integers that got here would necessarily be different already. by Chris Lattner · 16 years ago
- bc1c82a Simplify ResolveTypes by pulling the null case out into the one by Chris Lattner · 16 years ago
- 69d5053 Iterating over SmallPtrSet is not deterministic. by Evan Cheng · 16 years ago
- 371ca83 simplify RecursiveResolveTypes and ResolveTypes by pulling the naming out of by Chris Lattner · 16 years ago
- e846db6 Add a new flag that disables symbol lookup with dlsym when set. This allows by Chris Lattner · 16 years ago
- 16228c0 Add support for icache invalidation on non-darwin ppc systems. by Chris Lattner · 16 years ago
- 1fbb454 Re-enable empty block indexing by default, since it doesn't seem to have any by Owen Anderson · 16 years ago
- 0a9aaf4 Make BuildSubAggregate use FindInsertedElement again to prevent it from by Matthijs Kooijman · 16 years ago
- 9772891 Make the InsertBefore argument to FindInsertedValue optional, so you can find an inserted value without modifying the code. by Matthijs Kooijman · 16 years ago
- 0a7413d Pass around Instruction* instead of Instruction& in FindInsertedValue and friends. by Matthijs Kooijman · 16 years ago
- d47e6ae Make testcase check for extractvalue instead of extractelement. by Matthijs Kooijman · 16 years ago
- 710eb23 80 column fixes. by Matthijs Kooijman · 16 years ago
- b23d5ad Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. While by Matthijs Kooijman · 16 years ago
- cdbada6 Store the result of multiple identical run lines in a temporary file. by Matthijs Kooijman · 16 years ago
- 069f42a Add comment. by Matthijs Kooijman · 16 years ago
- 4bd3225 Minor comment fix. by Argyrios Kyrtzidis · 16 years ago
- d38a892 Fix PR numbers, I accidentally switched two digits. by Matthijs Kooijman · 16 years ago
- ad205a7 Allow these transforms for types like i256 while by Duncan Sands · 16 years ago
- 7a15391 Fix read after free found by valgrind. by Evan Cheng · 16 years ago
- 58dcb0e Add option to commuteInstruction() which forces it to create a new (commuted) instruction. by Evan Cheng · 16 years ago
- 3557801 Make indexing empty basic blocks an option for the moment. by Owen Anderson · 16 years ago
- 0ad4d9b add a const version of stripPointerCasts by Chris Lattner · 16 years ago
- 25df20f simplify some code by using a helper function. This really really by Chris Lattner · 16 years ago
- defa1c8 move a bunch of predicates up into their own section by Chris Lattner · 16 years ago
- e727579 Other parts of this code treat noalias arguments as objects for by Chris Lattner · 16 years ago
- 845f0d2 If we are checking to see if the result of a call aliases a by Chris Lattner · 16 years ago
- 8892b6f Assign indices to empty basic blocks. This will be necessary for StrongPHIElimination in the near future. by Owen Anderson · 16 years ago
- a413960 Refactor basicaa's main alias function somethin' fierce. by Chris Lattner · 16 years ago
- 5db5bf4 this is unneeded now. by Chris Lattner · 16 years ago
- 9e4ff94 Switch from generating the int128 typedefs based on targetdata to generating by Chris Lattner · 16 years ago
- 5465cc5 resolve PR2453 by adding a run line. by Chris Lattner · 16 years ago
- 077707c Fix the crash on SimplifyLibCalls/2005-05-20-sprintf-crash.ll by Chris Lattner · 16 years ago
- 6520aa0 fix pr2460 by Chris Lattner · 16 years ago
- ec87aa8 The transforms in visitEXTRACT_VECTOR_ELT are by Duncan Sands · 16 years ago
- 7d0d846 LegalizeTypes support for INSERT_VECTOR_ELT with a non-constant index. by Duncan Sands · 16 years ago
- 8a08769 Fix PR2434. When scanning for exising binary operator to reuse don't by Wojciech Matyjewicz · 16 years ago
- 93c5346 Add a missing semicolon. by Wojciech Matyjewicz · 16 years ago
- 48cca1f Add an "exe" suffix only if the output file has no suffix at all. by Argyrios Kyrtzidis · 16 years ago
- fc19988 Fix the sys::Path::getSuffix() implementation. by Argyrios Kyrtzidis · 16 years ago
- 1662183 Make sure all produced executable files have "exe" suffix on Windows. by Argyrios Kyrtzidis · 16 years ago
- e2bc1cb Make sure that the current executable filename has "exe" suffix on Windows. by Argyrios Kyrtzidis · 16 years ago
- 5b90a72 Append "exe" suffix to executable files. by Argyrios Kyrtzidis · 16 years ago
- f1844d2 Fix the environment block that is passed to the CreateProcess function. by Argyrios Kyrtzidis · 16 years ago
- 184a876 Remove a redundant AfterLegalize check. Turn by Duncan Sands · 16 years ago
- 5d2bc85 Change 'while' loop to 'do' loop. by Wojciech Matyjewicz · 16 years ago
- 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 16 years ago
- c5dc660 Fix a case where tailcallelim wouldn't set the changed bit when it made a change. by Chris Lattner · 16 years ago
- 87bb991 Teach the spiller to commute instructions in order to fold a reload. This hits 410 times on 444.namd and 122 times on 252.eon. by Evan Cheng · 16 years ago
- 6100119 Remove unnecessary target lines. by Eli Friedman · 16 years ago
- 6783cdc Remove unnecessary target lines. by Eli Friedman · 16 years ago
- 6903a24 Don't skip over instructions other than loads that might read memory by Eli Friedman · 16 years ago
- e562b17 Protect ChangeCompareStride from situations in which it is possible by Dan Gohman · 16 years ago
- 66fe80a Make sure SimplifyStoreAtEndOfBlock doesn't mess with loops; the by Eli Friedman · 16 years ago
- d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 16 years ago
- 03e5857 Fix an error in the two-address example. by Dan Gohman · 16 years ago
- 9008721 Use recently added getTruncateOrZeroExtend method to make the code shorter. by Wojciech Matyjewicz · 16 years ago
- 818ae72 XFAIL some tests that became failing due to the extra error reporting recently. PR's are created for these. by Matthijs Kooijman · 16 years ago
- 6f8abf9 Crash less. The i64 restriction in BinomialCoefficient caused some problems by Nick Lewycky · 16 years ago
- 52ed363 fix a minor deviation from the original in my previous commit by Gabor Greif · 16 years ago
- 177dd3f op_iterator-ify some loops, low hanging fruit only, there is more by Gabor Greif · 16 years ago
- 933b506 Fix some tests. by Evan Cheng · 16 years ago
- 502a4f5 Do not speculatively execute an instruction by hoisting it to its predecessor BB if any of its operands are defined but not used in BB. The transformation will prevent the operand from being sunk into the use block. by Evan Cheng · 16 years ago
- 0d0ca85 Revert 52223. by Evan Cheng · 16 years ago
- af4240a Switch GVN to use ScopedHashTable. by Owen Anderson · 16 years ago
- 2c3d949 Improve description of -emit-llvm. by Dale Johannesen · 16 years ago
- d4646cd Don't try to compile tests for the ev56 alpha subtarget, which hasn't been by Matthijs Kooijman · 16 years ago
- 1971e12 Pass -silence-passes to bugpoint in testcases, this makes two out of three bugpoint testcases work again. by Matthijs Kooijman · 16 years ago