- 73944fb refactor some code to avoid overloading the name 'usesLR' in by Chris Lattner · 17 years ago
- b48519c Incorporated comments from Evan and Chris: by Bill Wendling · 17 years ago
- 5fc4aba Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code by Owen Anderson · 17 years ago
- 1713d8b Doh by Evan Cheng · 17 years ago
- 7658445 Fix a compilation warning. by Evan Cheng · 17 years ago
- 5a75961 Fix a compilation warning. by Evan Cheng · 17 years ago
- 0f940c9 Initial commit of the machine code LICM pass. It successfully hoists this: by Bill Wendling · 17 years ago
- 779ccea Add comment. by Evan Cheng · 17 years ago
- 8a86c3f Much improved v8i16 shuffles. (Step 1). by Evan Cheng · 17 years ago
- dfb1561 Add an option to control this heuristic tweak so I can test it. by Evan Cheng · 17 years ago
- 1076210 Remove a bogus optimization. It's not possible to do a move to low element to a <8 x i16> or <16 x i8> vector. by Evan Cheng · 17 years ago
- e0e6fac Redo previous patch so optimization only done for i1. Simpler and safer. by Dale Johannesen · 17 years ago
- 33faddc Turning simple splitting on. Start testing new coalescer heuristics as new llcbeta. by Evan Cheng · 17 years ago
- d3fd6d2 third time around: instead of disabling this completely, by Chris Lattner · 17 years ago
- e00cbad Actually, disable this code for now. More analysis and improvements to by Chris Lattner · 17 years ago
- e70da20 implement a readme entry, compiling the code into: by Chris Lattner · 17 years ago
- c95ba44 simplify some code. by Chris Lattner · 17 years ago
- 72b2df1 implement the rest of the functionality from SelectionDAGLegalize::ScalarizeVectorOp by Chris Lattner · 17 years ago
- 3012ac6 Adjust VStudio files to add JITMemoryManager files + include <cassert> from same. by Chuck Rose III · 17 years ago
- 348f665 move some ashr-specific code out of commonShiftTransforms into visitAShr. by Chris Lattner · 17 years ago
- 59f1e97 Fix PR1842. by Dale Johannesen · 17 years ago
- 34c9433 add a new ExecutionEngine::createJIT which can be used if you only want by Chris Lattner · 17 years ago
- 9f2f142 simplify creation of the interpreter, make ExecutionEngine ctor protected, by Chris Lattner · 17 years ago
- 5ef3a04 Fix for PR1831: if all defs of an interval are re-materializable, then it's a preferred spill candiate. by Evan Cheng · 17 years ago
- bdcb726 If both result of the {s|z}xt and its source are live out, rewrite all uses of the source with result of extension. by Evan Cheng · 17 years ago
- 8907b4b split the JIT memory management code out from the main JIT logic into its by Chris Lattner · 17 years ago
- 81f2d71 add a note by Chris Lattner · 17 years ago
- 7d13015 add a note by Chris Lattner · 17 years ago
- 42aa501 Minor updates: by Scott Michel · 17 years ago
- 5d84afd Commit 44487 broke bootstrap of llvm-gcc-4.2. It is by Duncan Sands · 17 years ago
- 8c24e74 Added canFoldMemoryOperand for PPC. by Evan Cheng · 17 years ago
- 7db2811 Update foldMemoryOperand. by Evan Cheng · 17 years ago
- 4d321c5 fix warnings by Chris Lattner · 17 years ago
- 58dd856 allow this to build by Chris Lattner · 17 years ago
- cc23359 Prior commit updated wrong if, apologies. by Neil Booth · 17 years ago
- a89e45f Handle zero correctly. by Neil Booth · 17 years ago
- d120ffd MachineInstr can change. Store indexes instead. by Evan Cheng · 17 years ago
- adf8590 If a split live interval is spilled again, remove the kill marker on its last use. by Evan Cheng · 17 years ago
- f38d14f Clobber more bugs. by Evan Cheng · 17 years ago
- b50bb8c Fix kill info for split intervals. by Evan Cheng · 17 years ago
- 60fb5ec more scalarization by Chris Lattner · 17 years ago
- d36db02 scalarize vector binops by Chris Lattner · 17 years ago
- 018f9b0 - Mark last use of a split interval as kill instead of letting spiller track it. by Evan Cheng · 17 years ago
- d64b5c8 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 17 years ago
- b216a1b More stuff for CellSPU -- this should be enough to get an error-free by Scott Michel · 17 years ago
- 2466c37 Updated source file headers to llvm coding standard. by Scott Michel · 17 years ago
- 67d5755 Two missing files. by Scott Michel · 17 years ago
- 564427e Main CellSPU backend files checked in. Intrinsics and autoconf files remain. by Scott Michel · 17 years ago
- db1e302 Handle 0 correctly in string->APFloat conversion. by Dale Johannesen · 17 years ago
- dd86ce3 Remove a unsafe optimization. This fixes 401.bzip2. by Evan Cheng · 17 years ago
- 6637752 More files in the CellSPU drop... by Scott Michel · 17 years ago
- 266bc8f More of the Cell SPU code drop from "Team Aerospace". by Scott Michel · 17 years ago
- 35a3e4a Spiller unfold optimization bug: do not clobber a reusable stack slot value unless it can be modified. by Evan Cheng · 17 years ago
- eb1819d Implement framework for scalarizing node results. This is sufficient by Chris Lattner · 17 years ago
- 13c207b start providing framework for scalarizing vectors. by Chris Lattner · 17 years ago
- 597d10d Discard split intervals made empty due to folding. by Evan Cheng · 17 years ago
- a589a08 More CellSPU files... more to follow. by Scott Michel · 17 years ago
- 01f4fc1 Makefile fragment for CellSPU. by Scott Michel · 17 years ago
- f2a2416 First commit to CellSPU. More to follow by Scott Michel · 17 years ago
- e4b3900 Bug fixes. by Evan Cheng · 17 years ago
- 05e5a74 Regenerate by Anton Korobeynikov · 17 years ago
- f8c751a Fix fallout from my last patch: don't reject varargs functions :) by Anton Korobeynikov · 17 years ago
- a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 17 years ago
- 4cf4b69 update file comment. by Chris Lattner · 17 years ago
- c36284e Regenerate by Anton Korobeynikov · 17 years ago
- 5ffdc56 If ExitValue operand is also defined in Loop header then by Devang Patel · 17 years ago
- c1d848d More sanity checks for function types. by Anton Korobeynikov · 17 years ago
- 94007ec Applying Anton's binmode fix to the other ofstream too. by Gordon Henriksen · 17 years ago
- 3194012 Sorry, typo :) by Anton Korobeynikov · 17 years ago
- 037dd94 Open output file correctly. This is extremely important for by Anton Korobeynikov · 17 years ago
- 31d4318 Typo by Evan Cheng · 17 years ago
- 70306f8 Update kill info for uses of split intervals. by Evan Cheng · 17 years ago
- 96ea209 Provide hook for _alloca to make JITing on Cygwin slightly happier :) by Anton Korobeynikov · 17 years ago
- aee4af6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 17 years ago
- dff6710 Integrate the readonly/readnone logic more deeply by Duncan Sands · 17 years ago
- e3110d0 Fix a bug where splitting cause some unnecessary spilling. by Evan Cheng · 17 years ago
- e62f97c Allow some reloads to be folded in multi-use cases. Specifically testl r, r -> cmpl [mem], 0. by Evan Cheng · 17 years ago
- f64903b Fixed subtle bug in Deserializer::JumpTo when jumping when the block-nesting by Ted Kremenek · 17 years ago
- cddbb83 Do not fold reload into an instruction with multiple uses. It issues one extra load. by Evan Cheng · 17 years ago
- cd883f2 chain update requests properly. by Chris Lattner · 17 years ago
- 6bb0ae4 Small optimization of parameter attribute lookup. by Duncan Sands · 17 years ago
- 757d243 Add a convenience method for modifying parameter by Duncan Sands · 17 years ago
- a8b9746 Check that there are not more attributes than function parameters. by Duncan Sands · 17 years ago
- 962e075 Provide a way to update DescGlobals cache directly. by Devang Patel · 17 years ago
- cb3c330 Do not lose rematerialization info when spilling already split live intervals. by Evan Cheng · 17 years ago
- 1fb1364 Fix a miscompilation in spiff on PPC. by Owen Anderson · 17 years ago
- 1953d0c Fix a major performance issue with splitting. If there is a def (not def/use) by Evan Cheng · 17 years ago
- c3fc7d9 Replace the odd kill# hack with something less fragile. by Evan Cheng · 17 years ago
- fd8890d Small parameter attributes cleanup. by Duncan Sands · 17 years ago
- 0cbb116 Fixed various live interval splitting bugs / compile time issues. by Evan Cheng · 17 years ago
- c3868e0 Kill info update bug. by Evan Cheng · 17 years ago
- 4045e6d Work around a GCC bug, producing this code: by Chris Lattner · 17 years ago
- 1f87300 Implement ExpandOperationResult for ppc i64 fp->int, which fixes by Chris Lattner · 17 years ago
- 5e037fc for consistency, allow a fallthrough if the final check returns null. by Chris Lattner · 17 years ago
- afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 17 years ago
- dd65a73 My compiler complains that "x always evaluates to true" in this call: by Duncan Sands · 17 years ago
- 0a488b3 Add missing newlines at EOF. by Duncan Sands · 17 years ago
- cada245 Recover compile time regression. by Evan Cheng · 17 years ago
- e4ad9c7 Add MachineLoopInfo. This is not yet tested. by Owen Anderson · 17 years ago
- a3f61df several entries got significantly better, though they still aren't done. by Chris Lattner · 17 years ago