- 8af808a Handle SUBREG_TO_REG instructions with the same heuristics by Dan Gohman · 15 years ago
- 8170a68 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 15 years ago
- 02f8c41 Do not treat beginning of inlined scope as beginning of normal function scope if the location info is missing. by Devang Patel · 15 years ago
- 65e05b6 Minor code simplifications. Don't attempt LSR on theoretical by Dan Gohman · 15 years ago
- 13317bc LSR is no longer a GEP optimizer. It is now an IV expression by Dan Gohman · 15 years ago
- 6524d3a Fix SCEVExpander::visitSMaxExpr and SCEVExpander::visitUMaxExpr to by Dan Gohman · 15 years ago
- f04fa48 Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint by Dan Gohman · 15 years ago
- 798d392 Use ConstantExpr::getIntToPtr instead of SCEVExpander::InsertCastOfTo, by Dan Gohman · 15 years ago
- e616bf3 Use a SCEV expression cast instead of immediately inserting a by Dan Gohman · 15 years ago
- 906caf2 Record line number at the beginning of a func.start. by Devang Patel · 15 years ago
- 7c36683 fix PR3995. A scale must be 1, 2, 4 or 8. by Rafael Espindola · 15 years ago
- 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 15 years ago
- 16f2ffd In -fast mode do what FastISel does. This code could use some refactoring help! by Devang Patel · 15 years ago
- 390f3ac by Devang Patel · 15 years ago
- 682e0e6 If location where the function was inlined is not know then do not emit debug info describing inlinied region. by Devang Patel · 15 years ago
- c671d89 Eliminate zext over (iv | const) or (signed iv), by Dale Johannesen · 15 years ago
- 7d2f972 s/RootDbgScope/FunctionDbgScope/g by Devang Patel · 15 years ago
- d3325d28 Eliminate zext over (iv & const) or ((iv+const)&const) by Dale Johannesen · 15 years ago
- d7fd212 teach EscapeString and UnescapeString to handle ". by Chris Lattner · 15 years ago
- 8818b8f Add DISubprogram is not null check. by Devang Patel · 15 years ago
- c23e496 Generalize one of the SelectionDAG::ReplaceAllUsesWith overloads by Dan Gohman · 15 years ago
- df7dfc7 Fix 80-column violations. by Dan Gohman · 15 years ago
- 2517496 Add a folding table entry for MOV8rr_NOREX. by Dan Gohman · 15 years ago
- c782ad0 Check isInlinedSubroutine() before creating DW_TAG_inlined_subroutine. by Devang Patel · 15 years ago
- 9407cd4 Fix MachineInstr::getNumExplicitOperands to count by Dan Gohman · 15 years ago
- 300e365 Limit the number of times we're willing to chase pointers. Removes an O(n^2) by Nick Lewycky · 15 years ago
- 6288b93 Fix X86MachineFunctionInfo's doxygen comment. by Dan Gohman · 15 years ago
- 33f1c68 Move MachineRegisterInfo::setRegClass out of line. by Dan Gohman · 15 years ago
- 593ea05 Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line. by Dan Gohman · 15 years ago
- 3bc1a37 Give RemoveRegOperandFromRegInfo a comment and move the code out of line. by Dan Gohman · 15 years ago
- dd1f9e4 Enhance induction variable code to remove the by Dale Johannesen · 15 years ago
- aa230a4 Avoid making the transformation enabled by my last patch if the new destinations have phi nodes. by Evan Cheng · 15 years ago
- 517576d While inlining, clone llvm.dbg.func.start intrinsic and adjust by Devang Patel · 15 years ago
- 1be3ecc Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scopes (only in FastISel mode). by Devang Patel · 15 years ago
- aaa1fdb Do for GR16_NOREX what r69049 did for GR8_NOREX, to avoid trouble with by Dan Gohman · 15 years ago
- af5b6bb Add a method to check that the subprogram holds debug info for the given Function or not. by Devang Patel · 15 years ago
- 6d9305c Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when by Dan Gohman · 15 years ago
- a2f3703 GR8_NOREX can contain the H registers, since they don't require REX prefixes. by Dan Gohman · 15 years ago
- df2f118 Optimize conditional branch on i1 phis with non-constant inputs. by Evan Cheng · 15 years ago
- 62ad138 For the h-register addressing-mode trick, use the correct value for by Dan Gohman · 15 years ago
- 00f1628 Mac OS X 10.6 and above do not use key manager to register EH frames. by Evan Cheng · 15 years ago
- 5ec3b42 When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REG by Dan Gohman · 15 years ago
- 0526653 Call CreateProcess with bInheritHandles = TRUE. by Mikhail Glushenkov · 15 years ago
- bd50a16 Delete trailing whitespace. by Mikhail Glushenkov · 15 years ago
- b3f5bfe Some of GR8_NOREX registers are only available in 64-bit mode. by Evan Cheng · 15 years ago
- 85be408 Handle aggregate type arguments to direct and indirect calls. by Sanjiv Gupta · 15 years ago
- 0b2a153 LoopIndexSplit needs to inform the loop pass manager of the instructions it is by Owen Anderson · 15 years ago
- ec65a7d Do not force asm's to be chained if they don't touch by Dale Johannesen · 15 years ago
- 87d696a Fix PR3934 part 2. findOnlyInterestingUse() was not setting IsCopy and IsDstPhys which are returned by value and used by callee. This happened to work on the earlier test cases because of a logic error in the caller side. by Evan Cheng · 15 years ago
- 4cbb173 Make these errors more noticable in build logs. by Daniel Dunbar · 15 years ago
- b1303d0 Change SelectionDAG type legalization to allow BUILD_VECTOR operands to be by Bob Wilson · 15 years ago
- 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 15 years ago
- 26cbf9e Refactor some code in SelectionDAGLegalize::ExpandBUILD_VECTOR. by Bob Wilson · 15 years ago
- 3005ed6 PR3934: Fix a bogus two-address pass assertion. by Evan Cheng · 15 years ago
- 48c7fa2 Right now, Debugging information to encode scopes (DW_TAG_lexical_block) relies on DBG_LABEL. Unfortunately this intefers with the quality of optimized code. by Devang Patel · 16 years ago
- 0f7fef3 by Devang Patel · 16 years ago
- 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
- f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
- 8433df3 Remove x86's special-case handling for ISD::TRUNCATE and by Dan Gohman · 16 years ago
- 3cf9b3e Fix copy+pastos in comments. by Dan Gohman · 16 years ago
- 70f2f65 Don't abort on an aliasing physical register that does not have by Dan Gohman · 16 years ago
- 9a77a92 When assigning a physical register to a MachineOperand, set by Dan Gohman · 16 years ago
- ee30047 List the l registers before h registers, for consistency. by Dan Gohman · 16 years ago
- 6ed0e20 Add an assertion to verify that a copy was actually emitted. by Dan Gohman · 16 years ago
- 3cd0aa3 Use X86::SUBREG_8BIT instead of hard-coding the equivalent constant. by Dan Gohman · 16 years ago
- 04d19f0 Add a comment about MOVSX64rr8. by Dan Gohman · 16 years ago
- 8cc632f Fix another hard-coded constant to use X86AddrNumOperands. by Dan Gohman · 16 years ago
- 7ff5bff X86-64 TLS support for local exec and initial exec. by Rafael Espindola · 16 years ago
- 12f23a8 While passing arg of types larger than char only one byte at lower end was getting passed. We couldn't catch this as we did not have tests that were passing an int value larger than 256. by Sanjiv Gupta · 16 years ago
- 55f64db Fix warning in .ll parser, detect and reject available_externally on function by Nick Lewycky · 16 years ago
- 266c7bb Add a new "available_externally" linkage type. This is intended by Chris Lattner · 16 years ago
- 2c71b8f eliminate unneeded parens. by Chris Lattner · 16 years ago
- 93f70fc Link against libffi if available, fall back to "no external calls from by Nick Lewycky · 16 years ago
- b725315 fix PR3965:SIGINT handler not restored after calling ParseAST(), by Chris Lattner · 16 years ago
- b215776 In X86DAGToDAGISel::MatchWrapper, if base or index are set, avoid matching by Rafael Espindola · 16 years ago
- 49a168d refactor some code into X86DAGToDAGISel::MatchWrapper by Rafael Espindola · 16 years ago
- 5db4cdf "There was a typo in my previous patch which leads to miscompilation of by Chris Lattner · 16 years ago
- 8d57b77 fix a cross-block fastisel crash handling overflow intrinsics. by Chris Lattner · 16 years ago
- 36e3946 make UpdateValueMap handle the possiblity that we could be by Chris Lattner · 16 years ago
- c5040ab optimize FastISel::UpdateValueMap to avoid duplicate map lookups, by Chris Lattner · 16 years ago
- a9a4225 simplify code by using IntrinsicInst. by Chris Lattner · 16 years ago
- 0461c0a Add new TargetInstrDesc::hasImplicitUseOfPhysReg and by Chris Lattner · 16 years ago
- f5b6bc7 add some optimizations for strncpy/strncat and factor some by Chris Lattner · 16 years ago
- c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 16 years ago
- 2057532 Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) by Devang Patel · 16 years ago
- 03f0a2f DebugLabelFolder ruthlessly deletes redundant labels. However, sometimes the redundant labels is referenced by debug info somewhere else. This patch provies a way so that dwarf writer can mark labels as used. by Devang Patel · 16 years ago
- ec15bbf Clean up a bunch of whitespace issues and fix a comment typo. by Bob Wilson · 16 years ago
- 296185c fix two problems with machine sinking: by Chris Lattner · 16 years ago
- 0355862 Now that register classes have names, include the name in debug output. by Dan Gohman · 16 years ago
- a3613be Added code to handle spilling and reloading of FSRs. by Sanjiv Gupta · 16 years ago
- dbcfb30 Don't fold a load if the other operand is a TLS address. by Rafael Espindola · 16 years ago
- 3584a47 Add a new Type::getPointerTo method, which is shorthand for by Chris Lattner · 16 years ago
- c2406f2 a few fixes to "addrspace(256) is reference offset of GS segment register". by Chris Lattner · 16 years ago
- 7d16e85 Pass in the std::string parameter instead of returning it by value. by Bill Wendling · 16 years ago
- a6f02fb Constify getter methods. by Bill Wendling · 16 years ago
- fc16657 Remove the obsolete SelectionDAG::getNodeValueTypes and simplify by Dan Gohman · 16 years ago
- f34be82 StringMap<DIE*>::iterator::first() returns a pointer to the first character of by Bill Wendling · 16 years ago
- 9238385 Silence unused variable warning. by Devang Patel · 16 years ago
- c30aa7b ignore register zero in isRegTiedToUseOperand, following the example of by Chris Lattner · 16 years ago
- 3ca15c9 Give register alias checking the hash table treatment too. by Owen Anderson · 16 years ago