- cbd88ad Fix a problem with DAGCombine on 64b targets where folding by Nate Begeman · 16 years ago
- 5e7d4d6 Another sentinel optimization. This one should always by Gabor Greif · 16 years ago
- abd6f28 Reuse a technique (pioneered for BasicBlocks) of superposing ilist with by Gabor Greif · 16 years ago
- 8fe4081 Temporarily revert r65755. It was causing failures in the self-hosting by Bill Wendling · 16 years ago
- af89a3f hoist the check for alloca size up so that it controls CanConvertToScalar by Chris Lattner · 16 years ago
- 870b807 Minor optimization: by Evan Cheng · 16 years ago
- d2b6cb0 simplify handling "don't print top level name" processing, so that we get by Chris Lattner · 16 years ago
- a27ea9e Combine PPC's GetConstantBuildVectorBits and isConstantSplat functions to a new by Bob Wilson · 16 years ago
- f6f0bdf Fix a pretty awesome bug that only happened in a strange case with anonymous by Chris Lattner · 16 years ago
- 8848586 walk type symbol table also, so we get: by Chris Lattner · 16 years ago
- 413fd23 Fix a long-standing bug and misfeature of the disassembler: when dealing with a by Chris Lattner · 16 years ago
- e9fa33e move type name population out of TypePrinting class into a static by Chris Lattner · 16 years ago
- 87185e8 switch to densemap for pointer->word map. by Chris Lattner · 16 years ago
- ae30423 delete a bunch of duplicated type printing logic, using the type printing by Chris Lattner · 16 years ago
- 8ab55b7 make this work when constructed with a null module* by Chris Lattner · 16 years ago
- d8030a7 expose TypePrinting as a public API. by Chris Lattner · 16 years ago
- 3079426 rename 'Result' to 'OS' in CalcTypeName for consistency by Chris Lattner · 16 years ago
- 0f7364b do not embed the raw_ostream into TypePrinting, pass it as an argument to print etc. by Chris Lattner · 16 years ago
- 583ffd8 stop calling Type::getDescription(). by Chris Lattner · 16 years ago
- 6d4306e simplifications by Chris Lattner · 16 years ago
- c287137 Change WriteTypeSymbolic to not put a space out before types, also, remove by Chris Lattner · 16 years ago
- 534361e make CalcTypeName take a stream instead of a string to concat onto, by Chris Lattner · 16 years ago
- a32c3e4 remove a bunch of nearly-duplicated code. by Chris Lattner · 16 years ago
- 36942d7 fix indentation, remove dead integer case. by Chris Lattner · 16 years ago
- b840cac pull calcTypeName into TypePrinting class, make its type stack by Chris Lattner · 16 years ago
- b1b9d91 inline method into its only use and simplify the result. by Chris Lattner · 16 years ago
- 88344e6 simplify condition by Chris Lattner · 16 years ago
- 9cc3446 start refactoring the .ll printer: introduce a new TypePrinting class by Chris Lattner · 16 years ago
- 452e262 reject 0 element vectors with: by Chris Lattner · 16 years ago
- c8bb37a Last commit accidentially deleted this code. by Evan Cheng · 16 years ago
- 9feb5dd Added another darwin subtarget by Mon P Wang · 16 years ago
- 9ac08d6 It is possible that subprgoram definition is only encoding return value directly, instsad of an DIArray of all argument types. by Devang Patel · 16 years ago
- 9a58023 Refactor TLS code and add some tests. The tests and expected results are: by Rafael Espindola · 16 years ago
- 0a0e68a Introduce a new technique for merging BasicBlock with Instruction sentinel by superposition. by Gabor Greif · 16 years ago
- 579214a Silence compiler warning about use of uninitialized variables (in reality these by Nick Lewycky · 16 years ago
- 7569af7 Fix compiler warning about uninitialized variables. No functional change. by Nick Lewycky · 16 years ago
- ded2b20 Alignment values for i64 and f64 on ppc64 were wrong, by Dale Johannesen · 16 years ago
- efc7839 MachineLICM CSE should match destination register classes; avoid hoisting implicit_def's. by Evan Cheng · 16 years ago
- a8d57fe Ignore dbg info intrinsics when folding conditional branch to by Zhou Sheng · 16 years ago
- 130abb2 Enable stack slot coloring DCE. Evan's spiller fixes were needed before this could happen. by Owen Anderson · 16 years ago
- 236aa8a ADDS{D|S}rr_Int and MULS{D|S}rr_Int are not commutable. The users of these intrinsics expect the high bits will not be modified. by Evan Cheng · 16 years ago
- 04cf3e3 The last commit was overly conservative. It's ok to reuse value that's already marked livein. by Evan Cheng · 16 years ago
- f792352 If an available register falls through to a succ block, unset the last kill. Sorry, it's impossible to reduce a sensible test case. It basically requires the moon and stars to align in order to cause a failure. by Evan Cheng · 16 years ago
- a87008d Revert BuildVectorSDNode related patches: 65426, 65427, and 65296. by Evan Cheng · 16 years ago
- 8a36f50 Fix big-endian codegen bug. We're splitting up by Dale Johannesen · 16 years ago
- 053372d by Devang Patel · 16 years ago
- 58b1ac7 Fix PR3667 by Chris Lattner · 16 years ago
- 9a7c743 Don't block basic block with only SwitchInst to fold into predecessors. by Zhou Sheng · 16 years ago
- e3d4232 Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlobalVariablesUsing and replaced it something readable. It eliminated use of slow UniqueVector and replaced it with StringMap, SmallVector, and DenseMap, etc. It also fixed some non-deterministic behavior. by Evan Cheng · 16 years ago
- 20babb1 Add a totally synthetic situation I came up with while looking at a bug in by Nick Lewycky · 16 years ago
- 8f1579a Expand tabs to spaces (overlooked in previous commit) by Scott Michel · 16 years ago
- df38043 Remove all "cached" data from BuildVectorSDNode, preferring to retrieve by Scott Michel · 16 years ago
- 0d52ff1 Added support to have TableGen provide information if an intrinsic (core by Mon P Wang · 16 years ago
- d8e880c If compile unit's language is not set then don't crash while dump'ing compile unit. by Devang Patel · 16 years ago
- a7b4203 Extension of GEP in constant folder was broken (apparently this code by Daniel Dunbar · 16 years ago
- 46bdfb0 Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, by Dan Gohman · 16 years ago
- 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 16 years ago
- 3d8bde8 Add a debugging option for SSC DCE. by Owen Anderson · 16 years ago
- 5aa4977 - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emit by Bill Wendling · 16 years ago
- 0001e56 Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simple by Dan Gohman · 16 years ago
- c34fea3 Generalize the ChangeCompareStride code, in preparation for by Dan Gohman · 16 years ago
- d0a90b9 Preserve the DominanceFrontier analysis in the LoopDeletion pass. by Dan Gohman · 16 years ago
- 002ec14 gdb uses DW_AT_prototyped to identify K&R style in C based languages. by Devang Patel · 16 years ago
- 5622f07 While folding unconditional return move DbgRegionEndInst into the predecessor, instead of removing it. This fixes following tests from llvmgcc42 testsuite. by Devang Patel · 16 years ago
- 53cac18 If there is not any debug info available for any global variables and any subprograms then there is not any debug info to emit. by Devang Patel · 16 years ago
- 15cab28 Back out the change in 64918 that used sign-extensions when promoting by Dan Gohman · 16 years ago
- e986594 Fast-isel can't do TLS yet, so it should fall back to SDISel by Dan Gohman · 16 years ago
- e2abdd3 LoopDeletion needs to inform ScalarEvolution when a loop is deleted, by Dan Gohman · 16 years ago
- 474cecf IndVarSimplify preserves ScalarEvolution. In the by Dan Gohman · 16 years ago
- 8313ef4 Should reset DBI_Prev if DBI_Next == 0. by Zhou Sheng · 16 years ago
- 242b38b Only v1i16 (i.e. _m64) is returned via RAX / RDX. by Evan Cheng · 16 years ago
- b9a47b8 Generate better code for v8i16 shuffles on SSE2 by Nate Begeman · 16 years ago
- b0000c3 Changed option name from inline-threshold to basic-inline-threshold because by Mon P Wang · 16 years ago
- 2155088 fix some typos that Duncan noticed by Chris Lattner · 16 years ago
- ef4cfc7 Propagate debug loc info through prologue/epilogue. by Bill Wendling · 16 years ago
- 4214a55 Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTOR by Scott Michel · 16 years ago
- bc989d4 Revert the part of 64623 that attempted to align the source in a by Dan Gohman · 16 years ago
- a04af43 Properly parenthesize this expression, fixing a real bug in the new by Dan Gohman · 16 years ago
- 58207f1 If a use operand is marked isKill, don't forget to add kill to its live interval as well. by Evan Cheng · 16 years ago
- 779aee1 Add a note. by Evan Cheng · 16 years ago
- 6140a8b Be bug compatible with gcc by returning MMX values in RAX. by Evan Cheng · 16 years ago
- c94ebef Do not consider MMX_MOVD64rr a move instructions. The source register is in GR32, the destination is VR64. They are not compatible. by Evan Cheng · 16 years ago
- 3cd389d Only try to sink immediate when TLI is not null. It needs to check if immediate would fit in target addressing field. by Evan Cheng · 16 years ago
- 2ec0dbf Don't sign extend the char when expanding char -> int during by Nick Lewycky · 16 years ago
- 278f83d bug 3610: Floating point vaarg not softened. by Richard Pennington · 16 years ago
- b5bd026 Drop bunch of half-working stuff in the ext_weak linkage support. by Anton Korobeynikov · 16 years ago
- b0ea080 Add AddrModeMatcher.cpp by Evan Cheng · 16 years ago
- 28c7ce3 If two-address def is dead and the instruction does not define other registers, and it doesn't produce side effects, just delete the instruction. by Evan Cheng · 16 years ago
- d9fb712 Teach LSR sink to sink the immediate portion of the common expression back into uses if they fit in address modes of all the uses. by Evan Cheng · 16 years ago
- 5a45d76 Make sure this doesn't access .end() too. by Bill Wendling · 16 years ago
- 8aa374b Make sure we don't dereference the .end() of the container. by Bill Wendling · 16 years ago
- 36d3e32 rename a function to indicate that it checks for profitability as well by Chris Lattner · 16 years ago
- 3d2445f Propagate more debug loc infos. This also includes some code cleaning. by Bill Wendling · 16 years ago
- 2625f9b We need to propagate the debug location information even when dealing with the by Bill Wendling · 16 years ago
- 1ba519b Fix a bug that David Greene found in the DAGCombiner's logic by Dan Gohman · 16 years ago
- d33cec1 Fix strange logic in CollectIVUsers used to determine whether all uses are by Evan Cheng · 16 years ago
- ff518c8 Simplify code and reduce indentation. No functionality change. by Dan Gohman · 16 years ago
- 6b38e29 Fix 80-column violations. by Dan Gohman · 16 years ago
- f0baa6e It's not necessary to check if Base is null here. by Dan Gohman · 16 years ago
- 79fb3b4 Support return of MMX values in 64-bit mode. by Evan Cheng · 16 years ago