2013-04-11 |
Benjamin Kramer | Add braces around || in && to pacify GCC.
|
commit | commitdiff | tree |
2013-04-11 |
Benjamin Kramer | Rename the C function to create a SLPVectorizerPass...
|
commit | commitdiff | tree |
2013-04-10 |
Benjamin Kramer | Use a real union for IdentifyingPassPtr.
|
commit | commitdiff | tree |
2013-04-09 |
Benjamin Kramer | DAGCombiner: Fold a shuffle on CONCAT_VECTORS into...
|
commit | commitdiff | tree |
2013-04-08 |
Benjamin Kramer | ARM: Remove unused variable.
|
commit | commitdiff | tree |
2013-04-04 |
Benjamin Kramer | Reassociate: Avoid iterator invalidation.
|
commit | commitdiff | tree |
2013-04-01 |
Benjamin Kramer | X86TTI: Add accurate costs for itofp operations, based...
|
commit | commitdiff | tree |
2013-03-31 |
Benjamin Kramer | X86: Promote sitofp <8 x i16> to <8 x i32> when AVX...
|
commit | commitdiff | tree |
2013-03-30 |
Benjamin Kramer | DAGCombine: visitXOR can replace a node without returning...
|
commit | commitdiff | tree |
2013-03-30 |
Benjamin Kramer | Change '@SECREL' suffix to GAS-compatible '@SECREL32'.
|
commit | commitdiff | tree |
2013-03-30 |
Benjamin Kramer | Put private class into an anonmyous namespace.
|
commit | commitdiff | tree |
2013-03-30 |
Benjamin Kramer | Object: Turn a couple of degenerate for loops into...
|
commit | commitdiff | tree |
2013-03-29 |
Benjamin Kramer | Remove the old CodePlacementOpt pass.
|
commit | commitdiff | tree |
2013-03-27 |
Benjamin Kramer | Silence warning about mixing || in &&, fix up 80-cols.
|
commit | commitdiff | tree |
2013-03-26 |
Benjamin Kramer | Remove default case from fully covered switch.
|
commit | commitdiff | tree |
2013-03-23 |
Benjamin Kramer | Plug a memory leak in FileCheck when the input file...
|
commit | commitdiff | tree |
2013-03-23 |
Benjamin Kramer | Move X86-dependent test into the right subdirectory.
|
commit | commitdiff | tree |
2013-03-18 |
Benjamin Kramer | Remove default copy ctor/assignment, makes AttributeSet...
|
commit | commitdiff | tree |
2013-03-15 |
Benjamin Kramer | ARM: Fix an old refacto.
|
commit | commitdiff | tree |
2013-03-13 |
Benjamin Kramer | Add one more overload to make VS2008's debug mody happy.
|
commit | commitdiff | tree |
2013-03-09 |
Benjamin Kramer | Remove a source of nondeterminism from the LoopVectorizer.
|
commit | commitdiff | tree |
2013-03-09 |
Benjamin Kramer | Fix test case.
|
commit | commitdiff | tree |
2013-03-09 |
Benjamin Kramer | Test case hygiene.
|
commit | commitdiff | tree |
2013-03-09 |
Benjamin Kramer | TLI: Microoptimize calls to strlen+memcmp to strncmp.
|
commit | commitdiff | tree |
2013-03-08 |
Benjamin Kramer | Remove default from fully covered switch.
|
commit | commitdiff | tree |
2013-03-08 |
Benjamin Kramer | Force cpu in test.
|
commit | commitdiff | tree |
2013-03-08 |
Benjamin Kramer | Insert the reduction start value into the first bypass...
|
commit | commitdiff | tree |
2013-03-07 |
Benjamin Kramer | Fix tautological compare. Not sure why this didn't...
|
commit | commitdiff | tree |
2013-03-07 |
Benjamin Kramer | Replace temporary vectors with arrays.
|
commit | commitdiff | tree |
2013-03-07 |
Benjamin Kramer | ArrayRefize some code. No functionality change.
|
commit | commitdiff | tree |
2013-03-07 |
Benjamin Kramer | Move testcase, this is testing extraction not inserting.
|
commit | commitdiff | tree |
2013-03-07 |
Benjamin Kramer | X86: Fold EXTRACT_SUBVECTORs of a BUILD_VECTOR into...
|
commit | commitdiff | tree |
2013-03-05 |
Benjamin Kramer | Update cmake build.
|
commit | commitdiff | tree |
2013-03-01 |
Benjamin Kramer | LoopVectorize: Don't hang forever if a PHI only has...
|
commit | commitdiff | tree |
2013-02-28 |
Benjamin Kramer | Brag about function call vectorization in the docs.
|
commit | commitdiff | tree |
2013-02-28 |
Benjamin Kramer | Cost model support for lowered math builtins.
|
commit | commitdiff | tree |
2013-02-27 |
Benjamin Kramer | LoopVectorize: Vectorize math builtin calls.
|
commit | commitdiff | tree |
2013-02-24 |
Benjamin Kramer | CVP: If we have a PHI with an incoming select, try...
|
commit | commitdiff | tree |
2013-02-24 |
Benjamin Kramer | Fix invalid IR in test, missing incoming value for...
|
commit | commitdiff | tree |
2013-02-23 |
Benjamin Kramer | X86: Disable cmov-memory patterns on subtargets without...
|
commit | commitdiff | tree |
2013-02-22 |
Benjamin Kramer | An Optional<T> is pod-like if the inner type is.
|
commit | commitdiff | tree |
2013-02-21 |
Benjamin Kramer | DAGCombiner: Make the post-legalize vector op optimization...
|
commit | commitdiff | tree |
2013-02-20 |
Benjamin Kramer | Move the SplatByte helper to APInt and generalize it...
|
commit | commitdiff | tree |
2013-02-19 |
Benjamin Kramer | Clean up HiPE prologue emission a bit and avoid signed...
|
commit | commitdiff | tree |
2013-02-19 |
Benjamin Kramer | Fix GCMetadaPrinter::finishAssembly not executed, patch...
|
commit | commitdiff | tree |
2013-02-18 |
Benjamin Kramer | Fix a 32/64 bit incompatibility in the HiPE prologue...
|
commit | commitdiff | tree |
2013-02-18 |
Benjamin Kramer | Support for HiPE-compatible code emission, patch by...
|
commit | commitdiff | tree |
2013-02-18 |
Benjamin Kramer | Futureproof AttrBuild if we ever have more than 64...
|
commit | commitdiff | tree |
2013-02-17 |
Benjamin Kramer | X86: Add a note.
|
commit | commitdiff | tree |
2013-02-17 |
Benjamin Kramer | Force a cpu for test. It failed on atom due to different...
|
commit | commitdiff | tree |
2013-02-17 |
Benjamin Kramer | AArch64: Avoid shifts by 64, that's undefined behavior.
|
commit | commitdiff | tree |
2013-02-17 |
Benjamin Kramer | Make the visibility of LLVMPPCCompilationCallback work...
|
commit | commitdiff | tree |
2013-02-16 |
Benjamin Kramer | GCC doesn't like ++ on enums.
|
commit | commitdiff | tree |
2013-02-16 |
Benjamin Kramer | Remove comma at the end of enum. Still my favourite...
|
commit | commitdiff | tree |
2013-02-16 |
Benjamin Kramer | Turn the enum attributes DenseSet in AttrBuilder into...
|
commit | commitdiff | tree |
2013-02-16 |
Benjamin Kramer | Replace erase loop with std::remove_if.
|
commit | commitdiff | tree |
2013-02-16 |
Benjamin Kramer | Replace loop with std::find.
|
commit | commitdiff | tree |
2013-02-16 |
Benjamin Kramer | MCParser: Reject .balign with non-pow2 alignments.
|
commit | commitdiff | tree |
2013-02-15 |
Benjamin Kramer | AsmParser: Reformat the MS asm parser to reduce nesting.
|
commit | commitdiff | tree |
2013-02-15 |
Benjamin Kramer | Make helpers static. Add missing include so LLVMInitializeOb...
|
commit | commitdiff | tree |
2013-02-13 |
Benjamin Kramer | LoopVectorize: Simplify code for clarity.
|
commit | commitdiff | tree |
2013-02-13 |
Benjamin Kramer | X86: Disable generation of rep;movsl when %esi is used...
|
commit | commitdiff | tree |
2013-02-05 |
Benjamin Kramer | InstCombine: Fix and simplify the inttoptr side too.
|
commit | commitdiff | tree |
2013-02-05 |
Benjamin Kramer | InstCombine: Harden code to work with vectors of pointers...
|
commit | commitdiff | tree |
2013-02-05 |
Benjamin Kramer | ConstantFolding: Fix a crash when encoutering a truncating...
|
commit | commitdiff | tree |
2013-02-04 |
Benjamin Kramer | Disable a couple more vector splat optimizations on...
|
commit | commitdiff | tree |
2013-02-04 |
Benjamin Kramer | X86: Open up some opportunities for constant folding...
|
commit | commitdiff | tree |
2013-02-04 |
Benjamin Kramer | X86: Simplify code. No functionality change.
|
commit | commitdiff | tree |
2013-02-04 |
Benjamin Kramer | SelectionDAG: Teach FoldConstantArithmetic how to deal...
|
commit | commitdiff | tree |
2013-02-01 |
Benjamin Kramer | InstSimplify: stripAndComputeConstantOffsets can be...
|
commit | commitdiff | tree |
2013-01-29 |
Benjamin Kramer | LoopVectorize: Clean up ValueMap a bit and avoid double...
|
commit | commitdiff | tree |
2013-01-27 |
Benjamin Kramer | Legalizer: Reword comment again, per Duncan's suggestion.
|
commit | commitdiff | tree |
2013-01-27 |
Benjamin Kramer | Legalizer: Add an assert and tweak a comment to clarify...
|
commit | commitdiff | tree |
2013-01-27 |
Benjamin Kramer | When the legalizer is splitting vector shifts, the...
|
commit | commitdiff | tree |
2013-01-26 |
Benjamin Kramer | X86: Decode PALIGN operands so I don't have to do it...
|
commit | commitdiff | tree |
2013-01-26 |
Benjamin Kramer | X86: Do splat promotion later, so the optimizer can...
|
commit | commitdiff | tree |
2013-01-26 |
Benjamin Kramer | FileCheckize and merge some tests.
|
commit | commitdiff | tree |
2013-01-25 |
Benjamin Kramer | LoopVectorize: Simplify code. No functionality change.
|
commit | commitdiff | tree |
2013-01-25 |
Benjamin Kramer | APFloat: Make sure that we get a well-formed x87 NaN...
|
commit | commitdiff | tree |
2013-01-24 |
Benjamin Kramer | Reapply chandlerc's r173342 now that the miscompile...
|
commit | commitdiff | tree |
2013-01-24 |
Benjamin Kramer | ConstantFolding: Add a missing folding that leads to...
|
commit | commitdiff | tree |
2013-01-23 |
Benjamin Kramer | ConstantFolding: Tweak r173289, it should evaluate...
|
commit | commitdiff | tree |
2013-01-23 |
Benjamin Kramer | ConstantFolding: Evaluate GEP indices in the index...
|
commit | commitdiff | tree |
2013-01-23 |
Benjamin Kramer | Revert "InstCombine: Clean up weird code that talks...
|
commit | commitdiff | tree |
2013-01-23 |
Benjamin Kramer | InstCombine: Clean up weird code that talks about a...
|
commit | commitdiff | tree |
2013-01-23 |
Benjamin Kramer | NVPTX: Stop leaking memory by using a managed constant...
|
commit | commitdiff | tree |
2013-01-22 |
Benjamin Kramer | X86: Make sure we account for the FMA4 register immediate...
|
commit | commitdiff | tree |
2013-01-20 |
Benjamin Kramer | Disable test that fails due to lack of std::true_type...
|
commit | commitdiff | tree |
2013-01-20 |
Benjamin Kramer | LoopVectorize: Fix a C++11 incompatibility.
|
commit | commitdiff | tree |
2013-01-19 |
Benjamin Kramer | LoopVectorizer: Emit memory checks into their own basic...
|
commit | commitdiff | tree |
2013-01-18 |
Benjamin Kramer | Silence GCC warning about dropping off a non-void function.
|
commit | commitdiff | tree |
2013-01-18 |
Benjamin Kramer | The IR linker still depends on the bitcode reader.
|
commit | commitdiff | tree |
2013-01-16 |
Benjamin Kramer | Remove unused leftover header (it moved to llvm/IR).
|
commit | commitdiff | tree |
2013-01-16 |
Benjamin Kramer | Move test that depends on the x86 target into a target...
|
commit | commitdiff | tree |
2013-01-16 |
Benjamin Kramer | Remove triple from this test, it makes it fail when...
|
commit | commitdiff | tree |
2013-01-13 |
Benjamin Kramer | X86: Add patterns for X86ISD::VSEXT in registers.
|
commit | commitdiff | tree |
2013-01-12 |
Benjamin Kramer | When lowering an inreg sext first shift left, then...
|
commit | commitdiff | tree |
2013-01-12 |
Benjamin Kramer | GlobalOpt: Avoid jump on uninitialized value.
|
commit | commitdiff | tree |
2013-01-12 |
Benjamin Kramer | Add a unit test to verifies that attribute uniquing...
|
commit | commitdiff | tree |
2013-01-11 |
Benjamin Kramer | Remove some accidentaly duplicated code. This needs...
|
commit | commitdiff | tree |
next |