- 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 17 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 · 17 years ago
- d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 17 years ago
- edfcf59 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 17 years ago
- 9ea3f56 Teach isGAPlusOffset to respect a GlobalAddressSDNode's offset by Dan Gohman · 17 years ago
- f5025cf CodeGen support for aggregate-value function arguments. by Dan Gohman · 17 years ago
- 8930763 Various tweaks related to apint codegen. No functionality by Duncan Sands · 17 years ago
- 8a6ccb5 Handle empty aggregate values. by Dan Gohman · 17 years ago
- 8eab8a2 Remove some DAG combiner assumptions about sizes by Duncan Sands · 17 years ago
- 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
- 1d685a4 CodeGen support for insertvalue and extractvalue, and for loads and by Dan Gohman · 17 years ago
- 2d389e8 Connect successors before creating the DAG node for the branch. This has by Owen Anderson · 17 years ago
- 877333b Enable stack coloring by default. by Evan Cheng · 17 years ago
- 3b3adbb Tighten up the abstraction slightly. by Duncan Sands · 17 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- 9c3c221 Refine stack slot interval weight computation. by Evan Cheng · 17 years ago
- 417dc2f Remove debugging code. by Owen Anderson · 17 years ago
- a9efb26 Use the newly created helper on LiveIntervals. by Owen Anderson · 17 years ago
- c4dc132 Add a helper for constructing new live ranges that ended from an instruction to the end of its MBB. by Owen Anderson · 17 years ago
- fb4db31 Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. by Evan Cheng · 17 years ago
- 75bb734 Oops. Should not be enabled by default. by Evan Cheng · 17 years ago
- 38b4250 Correctly construct live intervals for the copies we inserted into the predecessors of a block containing a PHI. by Owen Anderson · 17 years ago
- 7a315e8 Revert this. by Evan Cheng · 17 years ago
- 3f32d65 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
- d8a46e3 LowerSubregs should not clobber any analysis. by Evan Cheng · 17 years ago
- cb74266 Move #include to right place. by Evan Cheng · 17 years ago
- b3dd264 Register if-converter pass for -debug-pass. by Evan Cheng · 17 years ago
- a0fcc08 Change packed struct layout so that field sizes by Duncan Sands · 17 years ago
- 3094a4c We need to subtract one from this index because live ranges are open at the end. by Owen Anderson · 17 years ago
- ba12f57 Fix spellnig error by Scott Michel · 17 years ago
- eefc845 Find a better place to output hex constants corresponding to integers. by Scott Michel · 17 years ago
- a8c63f0 Fixed bug in bad behavior in calculateFrameObjectOffsets, by Bruno Cardoso Lopes · 17 years ago
- f73ff3a Do not run loop-aligner at -fast (e.g. -O0). by Evan Cheng · 17 years ago
- 4315eee Revert this patch by Scott Michel · 17 years ago
- 33b625b Fold adds and subtracts of zero immediately, instead of waiting by Dan Gohman · 17 years ago
- 83ccc0a Minor cosmetic patch so that the hex equivalent of a decimal by Scott Michel · 17 years ago
- 8bf61e8 Add necessary 64-bit support so that gcc frontend compiles (mostly). Current by Scott Michel · 17 years ago
- e3abb0a Correctly handle removed instructions at the beginning of MBBs when renumbering. by Owen Anderson · 17 years ago
- 2830741 Remove an unused variable. by Dan Gohman · 17 years ago
- 7645e57 Fix indentation. by Evan Cheng · 17 years ago
- dbb8137 The coalescer doesn't need LiveVariables now that we have register use iterators. by Owen Anderson · 17 years ago
- 3947e4d Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination. by Owen Anderson · 17 years ago
- 493e038 Remove an unused variable. by Dan Gohman · 17 years ago
- 7eec0c2 Make the renumbering correct in the face of deleted instructions that have been removed from the LiveIntervals maps. by Owen Anderson · 17 years ago
- ec58498 Remove <iostream>. by Bill Wendling · 17 years ago
- 21323f3 Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 17 years ago
- fcc6350 Revert part of my last patch that I didn't intend to commit yet. by Owen Anderson · 17 years ago
- 4b5b209 Renumbering needs to account for instruction slot offsets when performing lookups in the index maps. by Owen Anderson · 17 years ago
- f26ffe9 Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 17 years ago
- bd0879d Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and the by Bill Wendling · 17 years ago
- 8370d38 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
- a8db147 Check the "isSafeToMove" predicate, which has a series of tests to make sure by Bill Wendling · 17 years ago
- 745825f4 Remap VNInfo data as well when doing renumbering. by Owen Anderson · 17 years ago
- 80b3ce6 Factor the numbering computation into a separate method, and add the slightest attempt at some renumbering logic, which is currently unused. by Owen Anderson · 17 years ago
- d77d4f9 Fix PR2289: vr defined by multiple implicit_def as result of coalescing. by Evan Cheng · 17 years ago
- 33d3d4a Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 17 years ago
- b0f65e1 Incorporated feedback: Check that the implicitly defined operands aren't used by Bill Wendling · 17 years ago
- 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 17 years ago
- a16157a The enabling of remat in 2-address conversion breaks this test: by Bill Wendling · 17 years ago
- 48f7f23 A problem that's exposed when machine LICM is enabled. Consider this code: by Bill Wendling · 17 years ago
- 0a891ed Revert 51440 as it breaks a bunch of PIC tests. by Evan Cheng · 17 years ago
- ee335e3 Add #includes to make some dependencies explicit. by Dan Gohman · 17 years ago
- 679860e Rewrite a loop to avoid using iterators pointing to by Dale Johannesen · 17 years ago
- a332f17 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 17 years ago
- f3061f8 Remove warnings about comparison between signed and unsigned expressions. by Bill Wendling · 17 years ago
- 4fa2a3f Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
- 399101a Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
- abe93d9 by David Greene · 17 years ago
- cff8608 by David Greene · 17 years ago
- f4ea510 Fix PR2343. An *interesting* coalescer bug. by Evan Cheng · 17 years ago
- c84941b Port the fix for the select operator from instcombine's by Dan Gohman · 17 years ago
- 1fdfa6a Code simplification. by Dan Gohman · 17 years ago
- 7a0f185 More local spiller complexity! by Evan Cheng · 17 years ago
- b0a6f62 Don't spill dead def. by Evan Cheng · 17 years ago
- c215b3e Handle quoted names when constructing $stub's, $non_lazy_ptr's and $lazy_ptr's. by Dale Johannesen · 17 years ago
- 7cbd8a3 API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 17 years ago
- 446efdd If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is a v1* vector. by Evan Cheng · 17 years ago
- 419cafb Silence the compiler warning differently. The by Duncan Sands · 17 years ago
- b434513 Actually scalarize the operand to BIT_CONVERT instead of asking someone to do by Nate Begeman · 17 years ago
- 041e2eb IR support for extractvalue and insertvalue instructions. Also, begin by Dan Gohman · 17 years ago
- f0df031 Make use of vector load and store operations to implement memcpy, memmove, and memset. Currently only X86 target is taking advantage of these. by Evan Cheng · 17 years ago
- 97e60d9 Use a better idiom to silence compiler warnings. by Evan Cheng · 17 years ago
- 3521334 Really silence compiler warnings. by Evan Cheng · 17 years ago
- b203114 Really silence compiler warnings. by Evan Cheng · 17 years ago
- aafce77 Add CommonLinkage; currently tentative definitions by Dale Johannesen · 17 years ago
- 5087124 Silence some compiler warnings. by Evan Cheng · 17 years ago
- d64a78c When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 17 years ago
- 9c78a39 Whitespace cleanups. by Dan Gohman · 17 years ago
- 77f0b7a Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 17 years ago
- 6ddba2b Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 0d1704b Teach Legalize how to scalarize VSETCC by Nate Begeman · 17 years ago
- 9bfa03c Xform bitconvert(build_pair(load a, load b)) to a single load if the load locations are at the right offset from each other. by Evan Cheng · 17 years ago
- 30562b7 Be more aggressive about tail-merging small blocks by Dale Johannesen · 17 years ago
- ae94dda Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 17 years ago
- 51b2b9e Further rework of tail merge algorithm. Not quite by Dale Johannesen · 17 years ago
- ad4196b Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can make use of it. by Evan Cheng · 17 years ago
- c1b7f52 Revert the previous commit. Go ahead and hoist rematerializable instructions. by Bill Wendling · 17 years ago
- b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
- e4fc1cc One real change - don't hoist something that's trivially rematerializable. It's by Bill Wendling · 17 years ago