- e01985c restore some code I removed in r85788, refactor it into by Chris Lattner · 15 years ago
- 574fa9e remove some confused code that dates from when we had by Chris Lattner · 15 years ago
- 0927529 avoid redundant lookups in BBExecutable, and make it a SmallPtrSet. by Chris Lattner · 15 years ago
- 5638dc6 Use the libanalysis 'ConstantFoldLoadFromConstPtr' function by Chris Lattner · 15 years ago
- 2a0433b switch the main 'ValueState' map from being an std::map to being by Chris Lattner · 15 years ago
- 7baae87 Unbreak ARMBaseRegisterInfo::copyRegToReg. by Evan Cheng · 15 years ago
- 794c15d fix a bug exposed by moving SRoA earlier which caused a crash building kc++ by Chris Lattner · 15 years ago
- 89112b6 only IPSCCP incoming arguments if the function is executable, this fixes by Chris Lattner · 15 years ago
- 36c9952 add a new ValueState::getConstantInt() helper, use it to simplify some code. by Chris Lattner · 15 years ago
- bd5dc45 Fix malloc.h is deprecated warning on DragonFly BSD. by Edward O'Callaghan · 15 years ago
- 438b00b Fix for warning seen on DF-BSD, Victor, please fix this to use a shift instead of pow() by Edward O'Callaghan · 15 years ago
- 38871e4 tidy up some more: remove some extraneous inline specifiers, return harder. by Chris Lattner · 15 years ago
- 2afd072 Apply fix for PR5135, Credit to Andreas Neustifter. by Edward O'Callaghan · 15 years ago
- 8db5012 eliminate the SCCPSolver::getValueMapping method. by Chris Lattner · 15 years ago
- 301a279 fix failures introduced in r85774 by Chris Lattner · 15 years ago
- cc4f60b factor duplicated code into a new DeleteInstructionInBlock by Chris Lattner · 15 years ago
- 2f09625 Chris used to use '...' instead of proper grammar. by Chris Lattner · 15 years ago
- ea0db07 remove some extraneous llvmcontext stuff. by Chris Lattner · 15 years ago
- 7927220 change LatticeVal to use PointerIntPair to save some space. by Chris Lattner · 15 years ago
- 7ebbabf fix instcombine to only do store sinking when the alignments by Chris Lattner · 15 years ago
- 2ae0eec Handle splats of undefs properly. This includes the testcase for PR5364 as well. by Anton Korobeynikov · 15 years ago
- 3a639a0 Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this won't work if it can contain several types. Require explicit result type for the node for now. This fixes PR5364. by Anton Korobeynikov · 15 years ago
- 2e1da9f 64-bit FP loads & stores operate on both NEON and VFP pipelines. by Anton Korobeynikov · 15 years ago
- f95215f Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls, when we used to mix vfp and neon code (the former were used for reg-reg moves) by Anton Korobeynikov · 15 years ago
- f57b1ba Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias any LLVM IR value. by Evan Cheng · 15 years ago
- e3ce8aa Fix a couple more places where we are creating ld / st instructions without memoperands. by Evan Cheng · 15 years ago
- 48d8afa Make use of imm12 version of Thumb2 ldr / str instructions more aggressively. by Evan Cheng · 15 years ago
- a664bb7 when merging two loads, make sure to take the min of their alignment, by Chris Lattner · 15 years ago
- 751a362 split load sinking out to its own function, like gep sinking. by Chris Lattner · 15 years ago
- e3c6281 fix a bug noticed by inspection: when instcombine sinks loads through by Chris Lattner · 15 years ago
- b046964 Add a missing closing parenthesis, and tweak to fit in 80 columns. by Duncan Sands · 15 years ago
- ec4c7b9 cleanups, switch GlobalDCE to SmallPtrSet instead of std::set by Chris Lattner · 15 years ago
- c4775e4 remove a bunch of locking from LLVMContextImpl. Since only one thread by Chris Lattner · 15 years ago
- 280f3fe improve comment. by Chris Lattner · 15 years ago
- 6658870 add a comment about why we don't allow inlining indbr. by Chris Lattner · 15 years ago
- 4a7642e the verifier shouldn't modify the IR. by Chris Lattner · 15 years ago
- 076124e Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 15 years ago
- 2166f62 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 15 years ago
- 34e9d7b Don't #include Pass.h from CallGraph.h. by Dan Gohman · 15 years ago
- b2fae75 Remove the #include of Pass.h from PassManager.h. This breaks a significant by Dan Gohman · 15 years ago
- b271004 teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' of a function by Chris Lattner · 15 years ago
- 8820292 change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2 by Chris Lattner · 15 years ago
- 0b649dd strengthen an assumption: RevectorBlockTo knows that PredBB by Chris Lattner · 15 years ago
- 660a4f3 fix an issue where the verifier would reject a function whose entry by Chris Lattner · 15 years ago
- da9c281 if CostMetrics says to never duplicate some code, don't unswitch a loop. by Chris Lattner · 15 years ago
- 0a4c678 constant fold indirectbr(blockaddress(%bb)) -> br label %bb. by Chris Lattner · 15 years ago
- 43f44aa improve x86 codegen support for blockaddress. We now compile the testcase into: by Chris Lattner · 15 years ago
- b93a23a pull check for return inst out of loop, never inline a callee that contains by Chris Lattner · 15 years ago
- d0ec235 Fix BlockAddress::replaceUsesOfWithOnConstant to correctly by Chris Lattner · 15 years ago
- 2a749d3 implement linker support for BlockAddress. by Chris Lattner · 15 years ago
- cdfc940 Revert 85678/85680. The decision is to stay with the current form of by Chris Lattner · 15 years ago
- de17fb6 Use cbz and cbnz instructions. by Evan Cheng · 15 years ago
- 8cd0a8c vml[as].f32 cause stalls in following advanced SIMD instructions. Avoid using by Jim Grosbach · 15 years ago
- fb6e701 Make sure PRE doesn't split crit edges from indirectbr. by Chris Lattner · 15 years ago
- a4b0421 llvm::SplitEdge should refuse to split an edge from an indirectbr. by Chris Lattner · 15 years ago
- 1b98ff3 update the comment above llvm::SplitCriticalEdge, and make by Chris Lattner · 15 years ago
- bcf2f2c Expand 64-bit logical shift right inline by Jim Grosbach · 15 years ago
- b4a976c Expand 64-bit arithmetic shift right inline by Jim Grosbach · 15 years ago
- b953c94 Fix a missing newline in the dwarf output code. by Dan Gohman · 15 years ago
- 0ba90f3 Make -print-machineinstrs more readable. by Dan Gohman · 15 years ago
- 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 15 years ago
- c1dc350 adjust a couple xforms to work with null bb's in BlockAddress. by Chris Lattner · 15 years ago
- 7d83ebc Make blockaddress(@func, null) be valid, and make 'deleting a basic by Chris Lattner · 15 years ago
- c2b879f Expand 64 bit left shift inline rather than using the libcall. For now, this by Jim Grosbach · 15 years ago
- 28f3d34 add a comment. by Chris Lattner · 15 years ago
- 438b583 Revert r85667. LoopUnroll currently can't call utility functions which by Dan Gohman · 15 years ago
- dca0941 Remove redundant code. by Dan Gohman · 15 years ago
- f230d8a Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor into by Dan Gohman · 15 years ago
- 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 15 years ago
- a2aabe3 Replace LoopUnrollPass.cpp's custom code-size estimation code using by Dan Gohman · 15 years ago
- b56c966 Simplify this code. by Dan Gohman · 15 years ago
- 3f9432e Remove an unnecessary #include. by Dan Gohman · 15 years ago
- 13d63f2 Update CMakeLists for recent renames. by Dan Gohman · 15 years ago
- 928a75f Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp to by Dan Gohman · 15 years ago
- 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 15 years ago
- 576fd76 Make ScalarEvolutionAliasAnalysis slightly more aggressive, by making an by Dan Gohman · 15 years ago
- 5b09701 Reapply r85634, with the bug fixed. by Dan Gohman · 15 years ago
- 75832d7 When discarding SrcValue information, discard all of it so that code by Dan Gohman · 15 years ago
- 60d686d Fix 80-column violation. by Dan Gohman · 15 years ago
- cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 15 years ago
- 9eda689 It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. by Evan Cheng · 15 years ago
- a4006c6 Revert 85634. It's breaking consumer-typeset (and others). by Evan Cheng · 15 years ago
- 1410b76 Add assertion checks here to turn silent miscompiles into aborts. by Dan Gohman · 15 years ago
- 4cddfd9 Don't mark registers dead here when processing nodes with MVT::Flag by Dan Gohman · 15 years ago
- 0e747be Add a comment about a missed opportunity. by Dan Gohman · 15 years ago
- 1107c63 Optimize around the fact that pred_iterator is slow: instead of sorting by Dan Gohman · 15 years ago
- 9c41fa8 Updates to the ARM target assembler for llvm-mc per review comments from by Kevin Enderby · 15 years ago
- 5e8e2d7 If string field is empty then return NULL. by Devang Patel · 15 years ago
- dac8bde if basic blocks are destroyed while there are *just* BlockAddress' hanging by Chris Lattner · 15 years ago
- 2c63566 Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block. by Dan Gohman · 15 years ago
- 3821176 make hasAddressTaken() constant time by storing a refcount in BB's subclass data. by Chris Lattner · 15 years ago
- 57f224a Add a note about Robert Muth's alternate jump table implementation. by Bob Wilson · 15 years ago
- 8e42e4b Sort the incoming values in PHI nodes to match the predecessor order. by Dan Gohman · 15 years ago
- 0115e16 Fix MachineLICM to use the correct virtual register class when by Dan Gohman · 15 years ago
- 287db0c it isn't valid to take the address of the entry block. by Chris Lattner · 15 years ago
- 7cb7e12 If a type is derived from a derived type then calculate size appropriately. by Devang Patel · 15 years ago
- 929ffa2 Fix a comment. by Bob Wilson · 15 years ago
- 2f192c2 Add option to createGVNPass to disable PRE. by Evan Cheng · 15 years ago
- 788fa17 Stop the iterator in ValueLiveAt from potentially running off the end of the interval. by Lang Hames · 15 years ago
- c1382b7 This fixes functions like by Rafael Espindola · 15 years ago