aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-11-30Make @llvm.invariant.start not be readonly, so that it has side-effects. ThisNick Lewycky
2010-11-30Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen
2010-11-30remove a use of llvm-disChris Lattner
2010-11-30remove the pointless check of MemoryUseIntrinsic fromChris Lattner
2010-11-30strength reduce this.Chris Lattner
2010-11-30getLocationForDest should work for memset as well.Chris Lattner
2010-11-30rename doesClobberMemory -> hasMemoryWrite to be more specific, andChris Lattner
2010-11-30clean up handling of 'free', detangling it from everything else.Chris Lattner
2010-11-30merge one more awayChris Lattner
2010-11-30I already merged partial-overwrite.ll -> PartialStore.llChris Lattner
2010-11-30clean up DSE tests, removing some poorly reduced and useless old test,Chris Lattner
2010-11-30Minor cleanups. No functional change.Bill Wendling
2010-11-30s/ARM::BRIND/ARM::BX/g to coincide with r120366.Bill Wendling
2010-11-30enhance basicaa to return "Mod" for a memcpy call when theChris Lattner
2010-11-30Add correct encoding for "bl __aeabi_read_tp". However, the asm matcher isn'tBill Wendling
2010-11-30Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner
2010-11-30Rename BX/BRIND/etc patterns to clarify which is actually the BX instructionJim Grosbach
2010-11-30Add some encoding for the adr instruction. Labels still need to be finished.Bill Wendling
2010-11-30Correct Thumb2 encodings for a much wider range of loads and stores.Owen Anderson
2010-11-30my previous patch would cause us to start deleting some volatileChris Lattner
2010-11-30Make a few more ARM pseudo instructions actually use the PseudoInst base class.Jim Grosbach
2010-11-30Predicate encoding should be withing {}s. And general cleanup.Bill Wendling
2010-11-30Predicate encoding should be withing {}s.Bill Wendling
2010-11-30two changes to DSE that shouldn't affect anything:Chris Lattner
2010-11-30Fix the encoding of VLD4-dup alignment.Bob Wilson
2010-11-30Rename VLDnDUP instructions with double-spaced registersBob Wilson
2010-11-30Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-29Simplify definitions of the ARM eh.sjlj.*jmp pseudo instructions.Jim Grosbach
2010-11-29Parameterize ARMPseudoInst size property.Jim Grosbach
2010-11-29Add a few missing initializers.Jim Grosbach
2010-11-29Support/PathV2: Fix 80 col.Michael J. Spencer
2010-11-29Support/PathV2: Update comments.Michael J. Spencer
2010-11-29prune an llvmcontext include and simplify some code.Chris Lattner
2010-11-29Generalize the darwin wrapper hack to work with generic macho triples as well...Chris Lattner
2010-11-29Nuke trailing whitespace.Jim Grosbach
2010-11-29Nuke a FIXME. No need to be fancier here, as ARM handles constant poolsJim Grosbach
2010-11-29convert llvm-ar and llvm-ranlib to raw_ostream from iostreams.Chris Lattner
2010-11-29Provide Thumb2 encodings for basic loads and stores.Owen Anderson
2010-11-29Mark Darwin call instructions as using "r7" to prevent the frame-registerEvan Cheng
2010-11-29Nuke dead isCodeGenOnly annotation and extraneous comment.Jim Grosbach
2010-11-29Add missing colon.Benjamin Kramer
2010-11-29tidy up.Jim Grosbach
2010-11-29Thumb encodings for conditional moves.Bill Wendling
2010-11-29Pseudo-ize Thumb2 jump tables with explicit MC lowering to the rawJim Grosbach
2010-11-29Fix some broken CHECK lines.Benjamin Kramer
2010-11-29unittests: Merge SystemTests back into SupportTests.Michael J. Spencer
2010-11-29Support: Add PathV2 implementation.Michael J. Spencer
2010-11-29system_error: Remove Windows headers.Michael J. Spencer
2010-11-29Support/PathV2: Just about every function call requires the Twine header.Michael J. Spencer
2010-11-29Refactor some of the "disassembly-only" instructions into a base class. ThisBill Wendling