- 3ef1c87 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
- beac75d implement rdar://6653118 - fastisel should fold loads where possible. by Chris Lattner · 15 years ago
- ef134d0 Add a missing check when legalizing a vector extending load. This doesn't by Bob Wilson · 15 years ago
- 3f74a11 Detect undef value early and save unnecessary NodeMap query. by Devang Patel · 15 years ago
- 24bde5b Don't narrow the load and store in a load+twiddle+store sequence unless by Dan Gohman · 15 years ago
- 8e741ed Tidy up. by Devang Patel · 15 years ago
- 0b48ead Reapply r112623. Included additional check for unused byval argument. by Devang Patel · 15 years ago
- 81b79b5 Revert r112623. It is causing self host build failures. by Devang Patel · 15 years ago
- 8480c2e Remember byval argument's frame index during argument lowering and use this info to emit debug info. by Devang Patel · 15 years ago
- 34ca5ed Offset is not always unsigned number. by Devang Patel · 15 years ago
- 2e46e78 zap unused method. x86 is the only user and already has a more powerfull version by Bruno Cardoso Lopes · 15 years ago
- c040719 Revert r112461. It was failing on PPC... by Bill Wendling · 15 years ago
- 25b1419 When adding a register, we should mark it as "def" if it can optionally define by Bill Wendling · 15 years ago
- 61c70e9 remove unions from LLVM IR. They are severely buggy and not by Chris Lattner · 15 years ago
- badcda4 Completely disable tail calls when fast-isel is enabled, as fast-isel by Dan Gohman · 15 years ago
- 7258df7 Trim a #include. by Dan Gohman · 15 years ago
- 0991dfb Simplify. by Devang Patel · 15 years ago
- 4cf81c4 Revert r112213. It is not needed. by Devang Patel · 15 years ago
- 6cd467b If node is not available then use FuncInfo.ValueMap to emit debug info for byval parameter. by Devang Patel · 15 years ago
- e130d78 Speculatively revert r112207. by Devang Patel · 15 years ago
- 8f09bea 80 col. by Devang Patel · 15 years ago
- f2ec7ae Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also. by Devang Patel · 15 years ago
- 9d0796a Donot forget to resolve dangling debug info in a case where virtual register, used for a value, is initialized after a dbg intrinsic is seen. by Devang Patel · 15 years ago
- 341fa09 Add a hackaround for PR7993 which is causing failures on x86 builders that lack sse2. by Chris Lattner · 15 years ago
- 8306968 implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1. by Chris Lattner · 15 years ago
- 6dabd9d zap dead code. by Chris Lattner · 15 years ago
- aafe626 remove some llvmcontext arguments that are now dead post-refactoring. by Chris Lattner · 15 years ago
- e6f7c26 Change handling of illegal vector types to widen when possible instead of by Chris Lattner · 15 years ago
- ab43add Fix comment. by Devang Patel · 15 years ago
- 78a06e5 Remove dead argument. by Devang Patel · 15 years ago
- 3ac1884 split the vector case of getCopyFromParts out to its own function, by Chris Lattner · 15 years ago
- a13b860 split the vector case out of getCopyToParts into its own function. No by Chris Lattner · 15 years ago
- 549fa26 tidy up, reduce indentation by Chris Lattner · 15 years ago
- 54f6163 Fix some GCC warnings by providing a virtual destructor in the base of a class by Chandler Carruth · 15 years ago
- 63241f7 If the target says that an extending load is not legal, regardless of whether by Bob Wilson · 15 years ago
- 6cf64a6 Make fast scheduler handle asm clobbers correctly. by Dale Johannesen · 15 years ago
- 44a2c34 Fix typo. by Eric Christopher · 15 years ago
- c120af4 Add missing null check reported by Amaury Pouly. by Evan Cheng · 15 years ago
- 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- d98af0a Eliminate unnecessary empty string literals. by Dan Gohman · 15 years ago
- ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
- 1d17d19 PR7586: Make sure we don't claim that unknown bits are actually known in the by Eli Friedman · 15 years ago
- ad78a88 Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctly by Eli Friedman · 15 years ago
- e0efc21 Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECTOR calling itself by Nate Begeman · 15 years ago
- dfc2c51 It's better to have the arrays, which would trigger the creation of stack by Bill Wendling · 15 years ago
- e0e925e The "excess register pressure" returned by HighRegPressure() is not accurate enough to factor into scheduling priority. Eliminate it and add early exits to speed up scheduling. by Evan Cheng · 15 years ago
- 7da5d3f Handle Values with no value in getCopyFromRegs. by Dan Gohman · 15 years ago
- b3893b1 Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parameter) by Duncan Sands · 15 years ago
- e28ed16 Add comments. by Evan Cheng · 15 years ago
- 3f92f73 Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts on by Bob Wilson · 15 years ago
- 70017e4 Add an ILP scheduler. This is a register pressure aware scheduler that's by Evan Cheng · 15 years ago
- 3144687 - Allow target to specify when is register pressure "too high". In most cases, by Evan Cheng · 15 years ago
- cd20c6f Use the proper type for shift counts. This fixes a bootstrap error. by Dan Gohman · 15 years ago
- a4f4d69 DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bits by Dan Gohman · 15 years ago
- 7c98283 Make SDNode::dump() print a newline at the end. by Dan Gohman · 15 years ago
- 54e1791 80-col. by Eric Christopher · 15 years ago
- 481c4c0 keep in 80 cols by Gabor Greif · 15 years ago
- 96f1d8e mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
- 89ba74d Re-apply r109079 with fix. by Evan Cheng · 15 years ago
- 8b9177a Revert r109079, which broke a lot of CodeGen tests. by Owen Anderson · 15 years ago
- a408123 Initialize RegLimit only when register pressure is being tracked. by Evan Cheng · 15 years ago
- 4a863e2 More register pressure aware scheduling work. by Evan Cheng · 15 years ago
- 4f6b467 Teach bottom up pre-ra scheduler to track register pressure. Work in progress. by Evan Cheng · 15 years ago
- c6e59b7 After a custom inserter, in a block which has constant instructions, by Dan Gohman · 15 years ago
- d70f57b ARM has to provide its own TargetLowering::findRepresentativeClass because its scalar floating point registers alias its vector registers. by Evan Cheng · 15 years ago
- 46dcb57 Teach computeRegisterProperties() to compute "representative" register class for legal value types. A "representative" register class is the largest legal super-reg register class for a value type. e.g. On i386, GR32 is the rep register class for i8 / i16 / i32; on x86_64 it would be GR64. by Evan Cheng · 15 years ago
- 54026c0 Remove r108639 now that it is handled by InstCombine instead. by Owen Anderson · 15 years ago
- 3ecdfaf Add a DAGCombine xform to fold away redundant float->double->float conversions around sqrt instructions. by Owen Anderson · 15 years ago
- 2b8271e Propagate alloca alignment information via variable size object frame by Eric Christopher · 15 years ago
- 9c3d5e4 Revert r108369, sorting llvm.dbg.declare information by source position, by Dan Gohman · 15 years ago
- e667e01 Use the source-order scheduler instead of the "fast" scheduler at -O0, by Dan Gohman · 15 years ago
- bdc09d9 The SelectionDAGBuilder's handling of debug info, on rare by Dale Johannesen · 15 years ago
- a60f0e7 Revert. This isn't the correct way to go. by Bill Wendling · 15 years ago
- e9bf7e6 Handle code gen for the unreachable instruction if it's the only instruction in by Bill Wendling · 15 years ago
- 60108e9 Split -enable-finite-only-fp-math to two options: by Evan Cheng · 15 years ago
- 07538ad Fix crash reported in PR7653. by Devang Patel · 15 years ago
- 723a05a 80-col. by Eric Christopher · 15 years ago
- 163f78e Properly restore DebugLoc after leaving the local constant area. by Dan Gohman · 15 years ago
- 2dd50e6 Delete fast-isel's trivial load optimization; it breaks debugging because by Dan Gohman · 15 years ago
- a10b849 Don't propagate debug locations to instructions for materializing by Dan Gohman · 15 years ago
- b5611a6 In inline asm treat indirect 'X' constraint as 'm'. by Dale Johannesen · 15 years ago
- 9d544d0 Fix a typo and fit in 80 columns. Found by Bob Wilson. by Rafael Espindola · 15 years ago
- 3472766 Convert some tab stops into spaces. by Duncan Sands · 15 years ago
- e7917bb Use COPY for fast-isel bitconvert, but don't create cross-class copies. by Jakob Stoklund Olesen · 15 years ago
- cbeeae2 Fix va_arg for doubles. With this patch VAARG nodes always contain the by Rafael Espindola · 15 years ago
- e797e0c Use COPY for extracting ImplicitDef'ed values from fast-isel instructions. by Jakob Stoklund Olesen · 15 years ago
- 5127f79 Use COPY in FastISel everywhere it is safe and trivial. by Jakob Stoklund Olesen · 15 years ago
- a8dab36 Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling; by Dan Gohman · 15 years ago
- 92c1f72 Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 15 years ago
- 3cd26a2 Insert IMPLICIT_DEF instructions at the current insert position, not by Dan Gohman · 15 years ago
- 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
- 8886c49 Clarify what mysterious check means. by Bill Wendling · 15 years ago
- 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
- 03f09a3 cache result of operator* by Gabor Greif · 15 years ago
- bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
- f1d93ca Reenable DAG combining for vector shuffles. It looks like it was temporarily by Bob Wilson · 15 years ago
- c930cbc Extension of r107506. Make sure that we don't mark a function as having a call by Bill Wendling · 15 years ago
- 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 15 years ago