- 5c78736 Memory dependence analysis was incorrectly stopping to scan for stores to a pointer at bitcast uses of a malloc call. by Victor Hernandez · 15 years ago
- 6ef7517 Find enclosing subprogram info. by Devang Patel · 15 years ago
- 1f03471 Set default location for a function if it is not set. by Devang Patel · 15 years ago
- 6bd266e Fix two warnings about unused variables that are only used in assert() calls. by Kevin Enderby · 15 years ago
- af4b735 Delete a comment that makes no sense to me. The statement that moving a CPE by Bob Wilson · 15 years ago
- 9d36962 Fix a problem in the code where ARMAsmParser::ParseShift() second argument by Kevin Enderby · 15 years ago
- 67d1d1f Make licm debug message readable. by Evan Cheng · 15 years ago
- 757652c Change CreateNewWater method to return NewMBB by reference. by Bob Wilson · 15 years ago
- f98032e Last week, ARMConstantIslandPass was failing to converge for the by Bob Wilson · 15 years ago
- 32c50e8 Another minor clean-up. by Bob Wilson · 15 years ago
- d637c1a Remove redundant parameter. by Bob Wilson · 15 years ago
- 3b75735 Use early exit to reduce indentation. by Bob Wilson · 15 years ago
- 9d16f2c Change to return a value by reference. by Bob Wilson · 15 years ago
- 034de5f Add a typedef for an iterator. by Bob Wilson · 15 years ago
- 3a6b9eb Revert the kludge in 76703. I got a clean by Dale Johannesen · 15 years ago
- c1deda5 Fix warning. by Dale Johannesen · 15 years ago
- 6a9291a Fix http://llvm.org/PR5160, to let CallbackVHs modify other ValueHandles on the by Jeffrey Yasskin · 15 years ago
- 7fa50ed Remove a redundant member variable. by Dan Gohman · 15 years ago
- 0032681 Don't forget to mark RAX as live-out of the function when arranging for by Dan Gohman · 15 years ago
- 677c89d More heuristics for Combiner-AA. Still catches all important cases, but by Nate Begeman · 15 years ago
- df40664 Haiku porting patches, Credit to Paul Davey. by Edward O'Callaghan · 15 years ago
- f5e1613 Fix PR5087, patch by Jakub Staszak! by Chris Lattner · 15 years ago
- 885dffc add some more hooks to the C bindings, patch by Kenneth Uildriks! by Chris Lattner · 15 years ago
- 67f7d54 populate instcombine's initial worklist more carefully, causing by Chris Lattner · 15 years ago
- b152a87 revert r83814 for now, it is making the llvm-gcc bootstrap unhappy. by Chris Lattner · 15 years ago
- 6d0111f populate instcombine's initial worklist more carefully, causing by Chris Lattner · 15 years ago
- 436604d Add missed mem-mem move patterns by Anton Korobeynikov · 15 years ago
- afac8ab Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinements by Anton Korobeynikov · 15 years ago
- 2ad8cf5 remove some harmful code that would turn an insertelement on an undef by Chris Lattner · 15 years ago
- d088314 teach instcombine to simplify xor's harder, catching the new testcase. by Chris Lattner · 15 years ago
- 7acdf1d cleanups by Chris Lattner · 15 years ago
- a249847 cleanup, no functionality change. by Chris Lattner · 15 years ago
- d2c5836 generalize a transformation even more: we don't care whether the by Chris Lattner · 15 years ago
- 0036e3a simplify a transformation by making it more general. by Chris Lattner · 15 years ago
- 61488a3 temporarily revert previous patch by Chris Lattner · 15 years ago
- 9a12a78 populate instcombine's initial worklist more carefully, causing by Chris Lattner · 15 years ago
- 849a639 Remove CleanupDbgInfo, instcombine does this and its not worth duplicating it by Torok Edwin · 15 years ago
- 9289ae8 LICM shouldn't sink/delete debug information. Fix this and add a testcase. by Torok Edwin · 15 years ago
- 95eb470 Implement 'm' memory operand properly by Anton Korobeynikov · 15 years ago
- c4be951 Implement proper asmprinting for the globals. This eliminates bogus "call" modifier and also adds support for offsets wrt globals. by Anton Korobeynikov · 15 years ago
- da3d796 Implement asm printing for inline asm memory operands by Anton Korobeynikov · 15 years ago
- 5a06cf6 when folding duplicate conditions, delete the by Chris Lattner · 15 years ago
- 8af304a implement rdar://7293527, a trivial instcombine that llvm-gcc by Chris Lattner · 15 years ago
- 78c552e implement a transformation in jump threading that is currently by Chris Lattner · 15 years ago
- 6b65f47 restructure some code, no functionality change. by Chris Lattner · 15 years ago
- bdbf1a1 factor some code better and move a function, no functionality change. by Chris Lattner · 15 years ago
- e33583b make jump threading on a phi with undef inputs happen. by Chris Lattner · 15 years ago
- 8c1db67 rewrite LCSSA to use SSAUpdate, to only return true if it modifies by Chris Lattner · 15 years ago
- 39b0c3d clean up and simplify some code. Don't use setvector when things will be by Chris Lattner · 15 years ago
- a09fbf0 switch GVN to use SSAUpdater. Besides removing a lot of complexity by Chris Lattner · 15 years ago
- 0bef562 add a simple helper method. by Chris Lattner · 15 years ago
- f5a1fb6 add ability for clients of SSAUpdater to find out about the PHI nodes inserted. by Chris Lattner · 15 years ago
- 813dbd5 remove dead code by Chris Lattner · 15 years ago
- 1a8d4de add the ability to get a rewritten value from the middle of a block, by Chris Lattner · 15 years ago
- 5fb1072 rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect what it does. by Chris Lattner · 15 years ago
- 8f8e9f0 It seems that OR operation does not affect status reg at all. by Anton Korobeynikov · 15 years ago
- f9920fa use a typedef instead of spelling out an insane type. Yay for auto someday. by Chris Lattner · 15 years ago
- 433a0db Change jump threading to use the new SSAUpdater class instead of by Chris Lattner · 15 years ago
- 93f3bcf Implement an efficient and fully general SSA update mechanism that by Chris Lattner · 15 years ago
- 2d7f1d2 random tidying by Chris Lattner · 15 years ago
- bcea859 Create a new InstrEmitter class for translating SelectionDAG nodes by Dan Gohman · 15 years ago
- c81b783 Make getMachineNode return a MachineSDNode* instead of a generic SDNode* by Dan Gohman · 15 years ago
- 4e6f7a0 Remove a no-longer-necessary #include. by Dan Gohman · 15 years ago
- 3731bc0 Replace X86's CanRematLoadWithDispOperand by calling the target-independent by Dan Gohman · 15 years ago
- 5bf7c2a Fix a missing initialization of PostRAScheduler's AA member. by Dan Gohman · 15 years ago
- 98976e4 The ScheduleDAG framework now requires an AliasAnalysis argument, though by Dan Gohman · 15 years ago
- 59ac571 Mark the LDR instruction with isReMaterializable, as it is rematerializable by Dan Gohman · 15 years ago
- a70dca1 Factor out LiveIntervalAnalysis' code to determine whether an instruction by Dan Gohman · 15 years ago
- ac1ceb3 Extract scope information from the variable itself, instead of relying on alloca or llvm.dbg.declare location. by Devang Patel · 15 years ago
- c89d27a ExecutionEngine::clearGlobalMappingsFromModule failed to remove reverse by Jeffrey Yasskin · 15 years ago
- 769b7f8 Add a const qualifier. by Dan Gohman · 15 years ago
- bdb984b Use names instead of numbers for some of the magic by Dale Johannesen · 15 years ago
- d7894f1 Added another bit of the ARM target assembler to llvm-mc to parse register by Kevin Enderby · 15 years ago
- 599a87a isTriviallyReMaterializable checks the by Dan Gohman · 15 years ago
- 11596ed Fix the x86 test-shrink optimization so that it doesn't shrink comparisons by Dan Gohman · 15 years ago
- 91e69c3 Add basic infrastructure and x86 support for preserving MachineMemOperand by Dan Gohman · 15 years ago
- c525472 Check invalid debug info for enums. This may happen when underlyng enum is optimized away. Eventually DwarfChecker will clean this up during llvm verification stage. by Devang Patel · 15 years ago
- 71c8dc9 when previous scratch register is killed, flag the value as no longer tracking by Jim Grosbach · 15 years ago
- 7a72195 Revert r83606 and add comments explaining why it isn't safe. by Dan Gohman · 15 years ago
- 64efb55 Give Dan and my recent changes, machine LICM is now code size neutral. by Evan Cheng · 15 years ago
- 3dc326b Fix a logic error that caused non-rematable loop invariants loads to be licm'ed out of loop. by Evan Cheng · 15 years ago
- 35ca920 Reset kill markers after live interval is reconstructed. by Evan Cheng · 15 years ago
- 4db3581 Preserve HasNSW and HasNUW when constructing SCEVs for Add and Mul instructions. by Dan Gohman · 15 years ago
- e91b9a3 When considering whether to inline Callee into Caller, by Dale Johannesen · 15 years ago
- 3645b01 Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions. by Dan Gohman · 15 years ago
- 5631139 Add codegen support for NEON vst4lane intrinsics with 128-bit vectors. by Bob Wilson · 15 years ago
- 8cdb269 Add codegen support for NEON vst3lane intrinsics with 128-bit vectors. by Bob Wilson · 15 years ago
- c5c6edb Add codegen support for NEON vst2lane intrinsics with 128-bit vectors. by Bob Wilson · 15 years ago
- 62e053e Add codegen support for NEON vld4lane intrinsics with 128-bit vectors. by Bob Wilson · 15 years ago
- 9c80680 Remove code that makes no sense. by Evan Cheng · 15 years ago
- 0bf7d99 Add codegen support for NEON vld3lane intrinsics with 128-bit vectors. by Bob Wilson · 15 years ago
- c6f520b Update CMake build yet again after a source file was removed by Douglas Gregor · 15 years ago
- 26c6cf4 It's possible for a global variable to be optimized out of a metadata object. So by Bill Wendling · 15 years ago
- 632606c Use lower16 / upper16 imm modifiers to asmprint 32-bit imms splitted via movt/movw pair. by Anton Korobeynikov · 15 years ago
- 85d29e2 Clear variable debug info map at the end of the function. by Devang Patel · 15 years ago
- 30aea9d Add codegen support for NEON vld2lane intrinsics with 128-bit vectors. by Bob Wilson · 15 years ago
- cd7e327 Clean up some unnecessary initializations. by Bob Wilson · 15 years ago
- af4a891 Clean up a comment (indentation was wrong). by Bob Wilson · 15 years ago
- 5fcbf0d Add a SelectionDAG getTargetInsertSubreg convenience function, by Bob Wilson · 15 years ago
- eda3121 Do not record line number to implicitly mark start of function if function has arguments. Extra line number entries trip gdb in some cases. by Devang Patel · 15 years ago