- 56b092e Add comments explaining why it's not necessary to include the by Dan Gohman · 14 years ago
- 973a074 Remove NEON vmovn intrinsic, replacing it with vector truncate operations. by Bob Wilson · 14 years ago
- 663e339 Make ARM add rN, sp, #imm instructions rematerializable. That's how the address of locals is calculated, so this should by Jim Grosbach · 14 years ago
- 753f326 Fix LLVM target initialization to deal with sociopathic outside projects by Eric Christopher · 14 years ago
- 2027362 Kill a couple of unused variables. by Eric Christopher · 14 years ago
- fb29c4e nuke dead ivar which was supposed to be committed with r112496 by Chris Lattner · 14 years ago
- 1875ce4 two changes: by Chris Lattner · 14 years ago
- 7e70197 When expanding NEON VST pseudo instructions, if the original super-register by Bob Wilson · 14 years ago
- 6cc53be MCELF: The value of all common symbols is the offset from the start of the section. Patch by Roman Divacky. by Benjamin Kramer · 14 years ago
- 3929532 It is possible to try to merge a not-constant with a constantrage, when dealing with ptrtoint ConstantExpr's. by Owen Anderson · 14 years ago
- 7b81674 Partially revert r112480. Caused test failures. by Michael J. Spencer · 14 years ago
- 8794dd7 coff-dump.py: Fix PR7996. Now it is compatible to Python-2.4. by NAKAMURA Takumi · 14 years ago
- 17d3983 Fix constant-over-index.ll test on windows. by Michael J. Spencer · 14 years ago
- 06b7f58 Test: Fix LLVMC tests on CMake. by Michael J. Spencer · 14 years ago
- 0339274 Don't print two "0x" prefixes. Use a raw_ostream overload instead of llvm::format. by Benjamin Kramer · 14 years ago
- 37ce565 EE/JIT: Do not invoke parent's ctors/dtors from main()! (PR3897) by NAKAMURA Takumi · 14 years ago
- 51799dd The value is offset from the start of the section for non-common symbols, submitted by Jordan Gordeev. by Benjamin Kramer · 14 years ago
- 679d236 Index external symbols by symbol table instead of parent section, by Roman Divacky. by Benjamin Kramer · 14 years ago
- 82a3171 Mark all common symbols external. This is not exactly correct but it lets apps by Benjamin Kramer · 14 years ago
- 12881e7 Remove a hack that tries to understand incorrect triples from the by Duncan Sands · 14 years ago
- cdd4f8c Correct bogus module triple specifications. by Duncan Sands · 14 years ago
- 37b25ab Add a new example to the LLVM distribution: a trace-based Brainfuck compiler that uses LLVM as its code generator. by Owen Anderson · 14 years ago
- 83944b7 Attempt to remove the MSIL backend from CMake as well based on Chris's r112375. by Chandler Carruth · 14 years ago
- c040719 Revert r112461. It was failing on PPC... by Bill Wendling · 14 years ago
- 4822bce Create Thumb2sI_cpsr and T2sI_cpsr. These new classes indicate that CPSR is the by Bill Wendling · 14 years ago
- 25b1419 When adding a register, we should mark it as "def" if it can optionally define by Bill Wendling · 14 years ago
- a11ce95 revert 112457, it looks like it broke selfhost. by Chris Lattner · 14 years ago
- 4455608 rewrite DwarfEHPrepare to use SSAUpdater to promote its allocas by Chris Lattner · 14 years ago
- c34c220 inline function into its only caller. by Chris Lattner · 14 years ago
- cb7f653 two changes: 1) make AliasSet hold the list of call sites with an by Chris Lattner · 14 years ago
- 0de5cad LICM does get dead instructions input to it. Instead of sinking them by Chris Lattner · 14 years ago
- d9a5dae use moveBefore instead of remove+insert, it avoids some by Chris Lattner · 14 years ago
- 1b9c848 revert 112448 for now. by Chris Lattner · 14 years ago
- bb07ed3 optimize LICM::hoist to use moveBefore. Correct its updating by Chris Lattner · 14 years ago
- 9891750 fix some bugs (found by inspection) where LICM would not update by Chris Lattner · 14 years ago
- 4282e32 rework the ownership of subloop alias information: instead of by Chris Lattner · 14 years ago
- ea10923 apparently unswitch had the same "Feature". Stop its by Chris Lattner · 14 years ago
- 9377901 now that loop passes don't use DomFrontier, there is no reason by Chris Lattner · 14 years ago
- eaa40ff Make IVUsers iterative instead of recursive. by Dan Gohman · 14 years ago
- 4f7e18d Optionally rerun dedicated-register filtering after applying by Dan Gohman · 14 years ago
- 25608f7 Fix several areas in LSR to do a better job keeping the main by Dan Gohman · 14 years ago
- 4aa5c2e Refactor the three main groups of code out of by Dan Gohman · 14 years ago
- e39a47c Delete a bogus check. by Dan Gohman · 14 years ago
- 6a83271 Add some comments. by Dan Gohman · 14 years ago
- 3902f9f Move this debug output into GenerateAllReuseFormula, to declutter by Dan Gohman · 14 years ago
- a7d0d64 Delete an unused declaration. by Dan Gohman · 14 years ago
- 46fd7a6 Do one lookup instead of two. by Dan Gohman · 14 years ago
- d578a40 Restructure the {A,+,B}<L> * {C,+,D}<L> folding so that it folds by Dan Gohman · 14 years ago
- b8fc62b Batch up subtracts along with adds, when analyzing long chains of operations. by Dan Gohman · 14 years ago
- c6a8e99 Micro-optimize GroupByComplexity. by Dan Gohman · 14 years ago
- 0f32ae3 Hold AddRec->getLoop() in a variable, to make the Mul code more consistent by Dan Gohman · 14 years ago
- 30cbc86 Rename a variable, for consistency. by Dan Gohman · 14 years ago
- 7e1fee7 Use iterators instead of indices. by Dan Gohman · 14 years ago
- 8f49168 Don't worry about union types. by Dan Gohman · 14 years ago
- 2b5258c Make this test less dependent on register allocation choices. by Dan Gohman · 14 years ago
- 0584163 Use exec. by Dan Gohman · 14 years ago
- c9fa2cd Delete an unused declaration. by Dan Gohman · 14 years ago
- bd887df Fix lowering of INSERT_VECTOR_ELT in SPU. by Kalle Raiskila · 14 years ago
- 10ce7f3 Fix whitespaces. No functionality changes. by Bill Wendling · 14 years ago
- 8bfc429 Stop explicitly scheduling domfrontier before the loop passes, by Chris Lattner · 14 years ago
- e418ac8 licm preserves the cfg, it doesn't have to explicitly say it by Chris Lattner · 14 years ago
- 44e2bd3 now that it doesn't use the PromoteMemToReg function, LICM doesn't by Chris Lattner · 14 years ago
- e488064 completely rewrite the memory promotion algorithm in LICM. by Chris Lattner · 14 years ago
- 04d6c28 Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvm by Bob Wilson · 14 years ago
- 63a75c1 use getUniqueExitBlocks instead of a manual set. by Chris Lattner · 14 years ago
- 5033f64 A couple of small missed optimizations. by Eli Friedman · 14 years ago
- a6a36f5 reimplement LICM::sink to use SSAUpdater instead of PromoteMemToReg. by Chris Lattner · 14 years ago
- ffd9bee implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse. by Chris Lattner · 14 years ago
- abd2a75 remove dead proto by Chris Lattner · 14 years ago
- d7bc19d reduce indentation in LICM::sink by using early exits, use by Chris Lattner · 14 years ago
- dc1ceb3 modernize this pass a bit: use efficient set/map and reduce indentation. by Chris Lattner · 14 years ago
- 6654ff2 Flesh out the list of things I've worked on. by Duncan Sands · 14 years ago
- fedac7d when merging two alias sets, the result set is volatile if either by Chris Lattner · 14 years ago
- 9476d74 more cleanup by Chris Lattner · 14 years ago
- 6e1f510 clean this up by Chris Lattner · 14 years ago
- 1f7bf0e - Add a parameter to T2I_bin_irs for those patterns which set the S bit. by Bill Wendling · 14 years ago
- 82457d0 merge a bunch of shuffle tests into sse2.ll by Chris Lattner · 14 years ago
- 4644a93 add a bunch more common shuffles to the instprinter. by Chris Lattner · 14 years ago
- c19b947 add some nounwind's by Chris Lattner · 14 years ago
- 2c4b30e Name ANDflag to ANDS, which is less stupid. by Bill Wendling · 14 years ago
- ac3b935 File missing from last commit. by Bill Wendling · 14 years ago
- 0b4aa7d Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, but by Bill Wendling · 14 years ago
- fedb346 Minor change. by NAKAMURA Takumi · 14 years ago
- 6aa928d I have manually decoded the imm field of an insertps one too many by Chris Lattner · 14 years ago
- a5729aa fixme accomplished by Chris Lattner · 14 years ago
- 9a7346c tidy up by Chris Lattner · 14 years ago
- 48026f5 Add me to the "blame list"! by NAKAMURA Takumi · 14 years ago
- 245ae51 Remove obsolete keywords which are no longer relevant. by Dan Gohman · 14 years ago
- 04a7858 Remove unions from the vim syntax highlighting. by Dan Gohman · 14 years ago
- 24faf61 fix the buildvector->insertp[sd] logic to not always create a redundant by Chris Lattner · 14 years ago
- 3ddcc43 fix the BuildVector -> unpcklps logic to not do pointless shuffles by Chris Lattner · 14 years ago
- 6e80e44 improve comments in the unpcklps generating logic, introduce by Chris Lattner · 14 years ago
- 44edb0b Don't cast Win32 FILETIME structs to int64. Patch by Dimitry Andric! by Michael J. Spencer · 14 years ago
- 885b661 remove the MSIL backend. It isn't maintained, is buggy, has no testcases by Chris Lattner · 14 years ago
- 9df0a0a Update ocaml test. by Benjamin Kramer · 14 years ago
- 13ba2f9 Remove unions from the ocaml bindings. by Benjamin Kramer · 14 years ago
- e5ce4f6 Use pseudo instructions for VST1 and VST2. by Bob Wilson · 14 years ago
- 61c70e9 remove unions from LLVM IR. They are severely buggy and not by Chris Lattner · 14 years ago
- 5f88af5 remove the ABCD and SSI passes. They don't have any clients that by Chris Lattner · 14 years ago
- 5f8a87d remove dead proto by Chris Lattner · 14 years ago