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 |
2013-01-11 |
Benjamin Kramer | Split TargetLowering into a CodeGen and a SelectionDAG...
|
commit | commitdiff | tree |
2013-01-09 |
Benjamin Kramer | LICM: Hoist insertvalue/extractvalue out of loops.
|
commit | commitdiff | tree |
2013-01-05 |
Benjamin Kramer | Attribute: Make hashes match when looking up AttributeImpls.
|
commit | commitdiff | tree |
2013-01-01 |
Benjamin Kramer | Add IRBuilder::CreateVectorSplat and use it to simplify...
|
commit | commitdiff | tree |
2013-01-01 |
Benjamin Kramer | SROA: Clean up unused assignment warnings from clang...
|
commit | commitdiff | tree |
2012-12-31 |
Benjamin Kramer | Revert "add support for PHI nodes to ObjectSizeOffsetVisitor"
|
commit | commitdiff | tree |
2012-12-26 |
Benjamin Kramer | Fix quoting in configure. Patch by Krzysztof Parzyszek!
|
commit | commitdiff | tree |
2012-12-25 |
Benjamin Kramer | Harden test so it's not affected by changes to compare...
|
commit | commitdiff | tree |
2012-12-25 |
Benjamin Kramer | X86: Shave off one shuffle from the pcmpeqq sequence...
|
commit | commitdiff | tree |
2012-12-25 |
Benjamin Kramer | X86: Custom lower <2 x i64> eq and ne when SSE41 is...
|
commit | commitdiff | tree |
2012-12-24 |
Benjamin Kramer | Use a std::string rather than a dynamically allocated...
|
commit | commitdiff | tree |
2012-12-23 |
Benjamin Kramer | LoopVectorize: Fix accidentaly inverted condition.
|
commit | commitdiff | tree |
2012-12-23 |
Benjamin Kramer | LoopVectorize: For scalars and void types there is...
|
commit | commitdiff | tree |
2012-12-22 |
Benjamin Kramer | X86: Turn mul of <4 x i32> into pmuludq when no SSE4...
|
commit | commitdiff | tree |
2012-12-22 |
Benjamin Kramer | X86: Emit vector sext as shuffle + sra if vpmovsx is...
|
commit | commitdiff | tree |
2012-12-21 |
Benjamin Kramer | Cleanup compiler warnings on discarding type qualifiers...
|
commit | commitdiff | tree |
2012-12-21 |
Benjamin Kramer | try to unbreak ppc buildbots.
|
commit | commitdiff | tree |
next |