aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2011-01-24Support/CommandLine: Fix LookupNearestOption to also search extra option names.Daniel Dunbar
2011-01-24fix a missing shuffle pattern, PR9009. Patch by Artiom Myaskouvskey!Chris Lattner
2011-01-24merge all the "crash tests" into crash.llChris Lattner
2011-01-24fix PR9017, a bug where we'd assert when promoting in unreachableChris Lattner
2011-01-24fix PR9015, a crash linking recursive metadata.Chris Lattner
2011-01-24this isn't a memset, we do convert dest[i] to one though :)Chris Lattner
2011-01-24with recent work, we now optimize this into:Chris Lattner
2011-01-24enhance SRoA to promote allocas that are used by PHI nodes. This oftenChris Lattner
2011-01-23Enhance SRoA to promote allocas that are used by selects in someChris Lattner
2011-01-23teach Value::isDereferenceablePointer that byval arguments are alwaysChris Lattner
2011-01-23Add a memset loop that LoopIdiomRecognize doesn't recognize.Anders Carlsson
2011-01-23Simplify some code with no functionality change. Make the test a lot moreNick Lewycky
2011-01-23Initialize MCNoExecStack.Rafael Espindola
2011-01-23Add support for the --noexecstack option.Rafael Espindola
2011-01-23Null initialize a few variables flagged byTed Kremenek
2011-01-23Add support for lowercase variants.Rafael Espindola
2011-01-23Enhance SRoA to be more aggressive about scalarization of aggregate allocasChris Lattner
2011-01-23Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarreplCameron Zwarich
2011-01-23have AllocaInfo store the alloca being inspected, simplifying callers.Chris Lattner
2011-01-23Rearrange some code a bit. Change MarkUnsafe to Chris Lattner
2011-01-23Convert a std::vector to a SmallVector for another 5.4% speedup on domtree.Cameron Zwarich
2011-01-23remove an old hack that avoided creating MMX datatypes. TheChris Lattner
2011-01-23Use value ranges to fold ext(trunc) in SCEV when possible.Nick Lewycky
2011-01-23In the simpler version of the link-eval data structure that we use in dominatorCameron Zwarich
2011-01-23Delay the creation of eh_frame so that the user can change the defaults.Rafael Espindola
2011-01-23Remove useless struct fields.Cameron Zwarich
2011-01-23Remove friend declaration for removed function.Cameron Zwarich
2011-01-23Remove more duplicated code.Rafael Espindola
2011-01-23Convert a std::vector to a SmallVector.Cameron Zwarich
2011-01-23Remove duplicated code.Rafael Espindola
2011-01-23Simplify some code now that we've removed the more optimal (but slower) versionCameron Zwarich
2011-01-22Have SCEV turn sext(x) into zext(x) when x is s>= 0. This applies many times inNick Lewycky
2011-01-22Add a FIXME explaining the move to a single indirect call bonus per functionEric Christopher
2011-01-22Only apply the devirtualization bonus once instead of per-call site in theEric Christopher
2011-01-22Pass sret arguments through the stack instead of through registers in Sparc b...Venkatraman Govindaraju
2011-01-22Remove dead ivar.Benjamin Kramer
2011-01-22Added ICC, FCC as uses of movcc instruction to generate correct code when -ma...Venkatraman Govindaraju
2011-01-22ARM uses '.' in their tokens. Give it a name instead of a numeric value.Bill Wendling
2011-01-22add DW_TAG for rvalue refs.Chris Lattner
2011-01-21Actually check memcpy lengths, instead of just commenting aboutDan Gohman
2011-01-21Sparc backend: Venkatraman Govindaraju
2011-01-21Just because we have determined that an (fcmp | fcmp) is true for A < B,Owen Anderson
2011-01-21Last round of fixes for movw + movt global address codegen.Evan Cheng
2011-01-21Clang was not parsing target triples involving EABI and was generating wrong ...Renato Golin
2011-01-21Handles libffi on the CMake build.Oscar Fuentes
2011-01-21Fix the encoding of QADD/SUB, QDADD/SUB. While qadd16, qadd8 use "rd, rn, rm",Bruno Cardoso Lopes
2011-01-21Implement support for byval arguments in Sparc backend.Venkatraman Govindaraju
2011-01-21SCCP doesn't actually preserve the CFG. It will delete and insert terminatorNick Lewycky
2011-01-21Revert "Object: Renable the tests now that none of the build bots complain ab...Michael J. Spencer
2011-01-21Enable support for precise scheduling of the instruction selectionAndrew Trick