| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Minor cleanups. No functional change. | Bill Wendling | 2010-11-30 | 1 | -24/+23 |
| | | | | | llvm-svn: 120372 | ||||
| * | s/ARM::BRIND/ARM::BX/g to coincide with r120366. | Bill Wendling | 2010-11-30 | 3 | -5/+5 |
| | | | | | llvm-svn: 120371 | ||||
| * | enhance basicaa to return "Mod" for a memcpy call when the | Chris Lattner | 2010-11-30 | 2 | -2/+18 |
| | | | | | | | queried location doesn't overlap the source, and add a testcase. llvm-svn: 120370 | ||||
| * | Add correct encoding for "bl __aeabi_read_tp". However, the asm matcher isn't | Bill Wendling | 2010-11-30 | 1 | -3/+5 |
| | | | | | | | able to match this yet. llvm-svn: 120369 | ||||
| * | Teach basicaa that memset's modref set is at worst "mod" and never | Chris Lattner | 2010-11-30 | 3 | -7/+28 |
| | | | | | | | | | | | contains "ref". Enhance DSE to use a modref query instead of a store-specific hack to generalize the "ignore may-alias stores" optimization to handle memset and memcpy. llvm-svn: 120368 | ||||
| * | Added a feature where registers can be referred to | Sean Callanan | 2010-11-30 | 5 | -8/+197 |
| | | | | | | | | | | | | using special $-variables from expressions. (lldb) expr $rip These variables are available for reading and writing. llvm-svn: 120367 | ||||
| * | Rename BX/BRIND/etc patterns to clarify which is actually the BX instruction | Jim Grosbach | 2010-11-30 | 2 | -9/+9 |
| | | | | | | | and which are pseudos. llvm-svn: 120366 | ||||
| * | Add some encoding for the adr instruction. Labels still need to be finished. | Bill Wendling | 2010-11-30 | 1 | -6/+16 |
| | | | | | llvm-svn: 120365 | ||||
| * | Correct Thumb2 encodings for a much wider range of loads and stores. | Owen Anderson | 2010-11-30 | 5 | -48/+111 |
| | | | | | llvm-svn: 120364 | ||||
| * | my previous patch would cause us to start deleting some volatile | Chris Lattner | 2010-11-30 | 2 | -1/+21 |
| | | | | | | | stores, fix and add a testcase. llvm-svn: 120363 | ||||
| * | Make a few more ARM pseudo instructions actually use the PseudoInst base class. | Jim Grosbach | 2010-11-30 | 1 | -14/+13 |
| | | | | | llvm-svn: 120362 | ||||
| * | Predicate encoding should be withing {}s. And general cleanup. | Bill Wendling | 2010-11-30 | 2 | -8/+4 |
| | | | | | llvm-svn: 120361 | ||||
| * | Predicate encoding should be withing {}s. | Bill Wendling | 2010-11-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 120360 | ||||
| * | two changes to DSE that shouldn't affect anything: | Chris Lattner | 2010-11-30 | 1 | -58/+28 |
| | | | | | | | | | | | | | | | 1. Don't bother trying to optimize: lifetime.end(ptr) store(ptr) as it is undefined, and therefore shouldn't exist. 2. Move the 'storing a loaded pointer' xform up, simplifying the may-aliased store code. llvm-svn: 120359 | ||||
| * | Fix the encoding of VLD4-dup alignment. | Bob Wilson | 2010-11-30 | 5 | -37/+68 |
| | | | | | | | | | The only reasonable way I could find to do this is to provide an alternate version of the addrmode6 operand with a different encoding function. Use it for all the VLD-dup instructions for the sake of consistency. llvm-svn: 120358 | ||||
| * | Rename VLDnDUP instructions with double-spaced registers | Bob Wilson | 2010-11-30 | 1 | -12/+12 |
| | | | | | | | in an attempt to make things a little more consistent. llvm-svn: 120357 | ||||
| * | Add support for NEON VLD3-dup instructions. | Bob Wilson | 2010-11-30 | 7 | -1/+127 |
| | | | | | | | The encoding for alignment in VLD4-dup instructions is still a work in progress. llvm-svn: 120356 | ||||
| * | Add comment for a branch of test logic which applies to ['clang', ↵ | Johnny Chen | 2010-11-29 | 1 | -0/+1 |
| | | | | | | | 'llvm-gcc'] only. llvm-svn: 120355 | ||||
| * | Simplify definitions of the ARM eh.sjlj.*jmp pseudo instructions. | Jim Grosbach | 2010-11-29 | 1 | -9/+6 |
| | | | | | llvm-svn: 120354 | ||||
| * | Parameterize ARMPseudoInst size property. | Jim Grosbach | 2010-11-29 | 2 | -27/+19 |
| | | | | | llvm-svn: 120353 | ||||
| * | Minor comment fix. | Johnny Chen | 2010-11-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 120352 | ||||
| * | Revert r120331 since it causes spurious warnings and a possible assertion ↵ | Argyrios Kyrtzidis | 2010-11-29 | 4 | -43/+4 |
| | | | | | | | hit when self-host. llvm-svn: 120351 | ||||
| * | Add a few missing initializers. | Jim Grosbach | 2010-11-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 120350 | ||||
| * | Support/PathV2: Fix 80 col. | Michael J. Spencer | 2010-11-29 | 1 | -4/+8 |
| | | | | | llvm-svn: 120349 | ||||
| * | Support/PathV2: Update comments. | Michael J. Spencer | 2010-11-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 120348 | ||||
| * | prune an llvmcontext include and simplify some code. | Chris Lattner | 2010-11-29 | 1 | -6/+3 |
| | | | | | llvm-svn: 120347 | ||||
| * | Generalize the darwin wrapper hack to work with generic macho triples as ↵ | Chris Lattner | 2010-11-29 | 1 | -4/+7 |
| | | | | | | | well as darwin ones. llvm-svn: 120346 | ||||
| * | Incomplete enum types not to be treated as integer type | Fariborz Jahanian | 2010-11-29 | 2 | -4/+25 |
| | | | | | | | | when checking for integer signed/unsigned-ness. PR8694, // rdar://8707031 llvm-svn: 120345 | ||||
| * | Nuke trailing whitespace. | Jim Grosbach | 2010-11-29 | 1 | -3/+3 |
| | | | | | llvm-svn: 120344 | ||||
| * | Nuke a FIXME. No need to be fancier here, as ARM handles constant pools | Jim Grosbach | 2010-11-29 | 1 | -5/+1 |
| | | | | | | | locations and formatting specially. rdar://7353441 llvm-svn: 120343 | ||||
| * | convert llvm-ar and llvm-ranlib to raw_ostream from iostreams. | Chris Lattner | 2010-11-29 | 2 | -26/+23 |
| | | | | | | | Patch by Danil Malyshev! llvm-svn: 120341 | ||||
| * | Provide Thumb2 encodings for basic loads and stores. | Owen Anderson | 2010-11-29 | 4 | -22/+150 |
| | | | | | llvm-svn: 120340 | ||||
| * | Mark Darwin call instructions as using "r7" to prevent the frame-register | Evan Cheng | 2010-11-29 | 4 | -12/+55 |
| | | | | | | | | assignment instructions from being moved below / above calls. rdar://8690640 llvm-svn: 120339 | ||||
| * | Nuke dead isCodeGenOnly annotation and extraneous comment. | Jim Grosbach | 2010-11-29 | 1 | -3/+2 |
| | | | | | llvm-svn: 120338 | ||||
| * | Add missing colon. | Benjamin Kramer | 2010-11-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 120336 | ||||
| * | tidy up. | Jim Grosbach | 2010-11-29 | 1 | -2/+1 |
| | | | | | llvm-svn: 120335 | ||||
| * | Thumb encodings for conditional moves. | Bill Wendling | 2010-11-29 | 1 | -2/+14 |
| | | | | | llvm-svn: 120334 | ||||
| * | Pseudo-ize Thumb2 jump tables with explicit MC lowering to the raw | Jim Grosbach | 2010-11-29 | 8 | -160/+72 |
| | | | | | | | instructions. This simplifies instruction printing and disassembly. llvm-svn: 120333 | ||||
| * | Fix some broken CHECK lines. | Benjamin Kramer | 2010-11-29 | 4 | -4/+4 |
| | | | | | llvm-svn: 120332 | ||||
| * | Emit warnings if we are returning a reference to a local temporary. | Argyrios Kyrtzidis | 2010-11-29 | 4 | -4/+43 |
| | | | | | | | The issue was brought to our attention by Matthieu Monrocq. llvm-svn: 120331 | ||||
| * | unittests: Merge SystemTests back into SupportTests. | Michael J. Spencer | 2010-11-29 | 4 | -28/+6 |
| | | | | | llvm-svn: 120330 | ||||
| * | Support: Add PathV2 implementation. | Michael J. Spencer | 2010-11-29 | 6 | -7/+621 |
| | | | | | llvm-svn: 120329 | ||||
| * | system_error: Remove Windows headers. | Michael J. Spencer | 2010-11-29 | 1 | -133/+119 |
| | | | | | llvm-svn: 120328 | ||||
| * | Support/PathV2: Just about every function call requires the Twine header. | Michael J. Spencer | 2010-11-29 | 1 | -0/+1 |
| | | | | | llvm-svn: 120327 | ||||
| * | Refactor some of the "disassembly-only" instructions into a base class. This | Bill Wendling | 2010-11-29 | 1 | -36/+21 |
| | | | | | | | reduces some code duplication. llvm-svn: 120326 | ||||
| * | fix PR8677, patch by Jakub Staszak! | Chris Lattner | 2010-11-29 | 2 | -2/+18 |
| | | | | | llvm-svn: 120325 | ||||
| * | Update fastisel for the changes in r120272. | Eric Christopher | 2010-11-29 | 1 | -3/+7 |
| | | | | | llvm-svn: 120324 | ||||
| * | Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ↵ | Frits van Bommel | 2010-11-29 | 2 | -6/+102 |
| | | | | | | | has no other uses, shrinking the load. llvm-svn: 120323 | ||||
| * | Fix build error when lldb is being built i386. | Jason Molenda | 2010-11-29 | 1 | -3/+5 |
| | | | | | llvm-svn: 120322 | ||||
| * | Rename t2 TBB and TBH instructions to reference that they encode the jump table | Jim Grosbach | 2010-11-29 | 6 | -15/+15 |
| | | | | | | | data. Next up, pseudo-izing them. llvm-svn: 120320 | ||||

