| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | Update this test to keep testing the -instcombine transform it's supposed to ↵ | Frits van Bommel | 2010-11-29 | 1 | -3/+3 | |
| | | | | | | | be testing instead of triggering the improved constant folding for insertvalue and extractvalue. llvm-svn: 120319 | |||||
| * | Improving the factoring of several instruction encodings. | Owen Anderson | 2010-11-29 | 1 | -89/+51 | |
| | | | | | llvm-svn: 120317 | |||||
| * | Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. | Frits van Bommel | 2010-11-29 | 3 | -1/+148 | |
| | | | | | llvm-svn: 120316 | |||||
| * | Now to chant the magical incantation that will exorcise the System library | Charles Davis | 2010-11-29 | 39 | -39/+39 | |
| | | | | | | | | | from LLVM forever: grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g' llvm-svn: 120314 | |||||
| * | Add support for NEON VLD3-dup instructions. | Bob Wilson | 2010-11-29 | 7 | -0/+113 | |
| | | | | | llvm-svn: 120312 | |||||
| * | Fix copy-and-paste errors in VLD2-dup scheduling itineraries. | Bob Wilson | 2010-11-29 | 2 | -4/+4 | |
| | | | | | llvm-svn: 120311 | |||||
| * | ARM Pseudo-ize tBR_JTr. | Jim Grosbach | 2010-11-29 | 5 | -28/+19 | |
| | | | | | llvm-svn: 120310 | |||||
| * | Thumb2 encodings for MSR and MRS. | Owen Anderson | 2010-11-29 | 1 | -10/+24 | |
| | | | | | llvm-svn: 120309 | |||||
| * | Update library dependencies changed in the System -> Support merge. | Michael J. Spencer | 2010-11-29 | 1 | -40/+39 | |
| | | | | | llvm-svn: 120308 | |||||
| * | Thumb2 encodings for system instructions. | Owen Anderson | 2010-11-29 | 1 | -8/+50 | |
| | | | | | llvm-svn: 120307 | |||||
| * | Thumb2 encodings for branches and IT blocks. | Owen Anderson | 2010-11-29 | 1 | -0/+15 | |
| | | | | | llvm-svn: 120306 | |||||
| * | The ARM BR_JT* pseudos don't need to use the printer jtblock_operand node to | Jim Grosbach | 2010-11-29 | 1 | -4/+4 | |
| | | | | | | | get the pretty-printer. That's handled explicityly by the MC lowering now. llvm-svn: 120305 | |||||
| * | I swear I did a make clean and make before committing all this... | Michael J. Spencer | 2010-11-29 | 20 | -27/+27 | |
| | | | | | llvm-svn: 120304 | |||||
| * | Switch ARM BR_JTm and BR_JTr instructions to be MC-expanded pseudos. | Jim Grosbach | 2010-11-29 | 3 | -43/+95 | |
| | | | | | llvm-svn: 120303 | |||||
| * | Missed another one. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 120302 | |||||
| * | Missed a spot. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 120301 | |||||
| * | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 274 | -572/+546 | |
| | | | | | llvm-svn: 120298 | |||||
| * | Handle lshr for i128 correctly on SPU also when | Kalle Raiskila | 2010-11-29 | 2 | -4/+19 | |
| | | | | | | | shiftamount > 7. llvm-svn: 120288 | |||||
| * | Enable PostRA scheduling for SPU. | Kalle Raiskila | 2010-11-29 | 4 | -4/+29 | |
| | | | | | | | | This speeds up selected test cases with up to 5% - no slowdowns observed. llvm-svn: 120286 | |||||
| * | Allow machine LICM to do its job on SPU. | Kalle Raiskila | 2010-11-29 | 2 | -1/+9 | |
| | | | | | | | | -return a sensible value for register pressure -add pattern to 'ila' instrucion llvm-svn: 120285 | |||||
| * | Add missing i128 case. | Kalle Raiskila | 2010-11-29 | 1 | -0/+3 | |
| | | | | | llvm-svn: 120284 | |||||
| * | tools/Makefile: Don't look into $(TARGET_OS), but $(HOST_OS), to inspect ↵ | NAKAMURA Takumi | 2010-11-29 | 1 | -1/+1 | |
| | | | | | | | | | availability of loadable module! The last commit made run.build.step.test_llvm_1 to fail. llvm-svn: 120283 | |||||
| * | test: Check the feature 'loadable_module' with load modules in %llvmshlibdir. | NAKAMURA Takumi | 2010-11-29 | 5 | -11/+11 | |
| | | | | | | | %llvmshlibdir should be 'bin' on Cygming. llvm-svn: 120282 | |||||
| * | Add some dead stores to pacify my least favorite GCC warning: may be | Chandler Carruth | 2010-11-29 | 1 | -3/+3 | |
| | | | | | | | | | | | | uninitialized. The warning is terrible, has incorrect source locations, and has a huge false positive rate such as *all* of these. If anyone has a better solution, please let me know. Alternatively, I'll happily add -Wno-uninitialized to the -Werror build mode. Maybe I can even do it *only* when building with GCC instead of Clang. llvm-svn: 120281 | |||||
| * | Add more Thumb encodings. | Bill Wendling | 2010-11-29 | 2 | -12/+38 | |
| | | | | | llvm-svn: 120279 | |||||
| * | More Thumb encodings. | Bill Wendling | 2010-11-29 | 2 | -24/+81 | |
| | | | | | llvm-svn: 120278 | |||||
| * | Add Thumb encodings for REV instructions. | Bill Wendling | 2010-11-29 | 2 | -20/+45 | |
| | | | | | llvm-svn: 120277 | |||||
| * | tools/Makefile: Fix indentation. | NAKAMURA Takumi | 2010-11-29 | 1 | -12/+12 | |
| | | | | | llvm-svn: 120276 | |||||
| * | tools/Makefile: Enable building lto, edis and bugpoint-passes on Cygming. | NAKAMURA Takumi | 2010-11-29 | 1 | -3/+8 | |
| | | | | | | | | bugpoint-passes would be built with ENABLE_SHARED=1. You could try building gold on Cygming, though, it would fail. llvm-svn: 120275 | |||||
| * | test: Use $SharedLibDir for loadable modules. On Cygming, loadable modules ↵ | NAKAMURA Takumi | 2010-11-29 | 6 | -3/+9 | |
| | | | | | | | are not in lib/ but bin. llvm-svn: 120274 | |||||
| * | test: Add the new feature 'loadable_module'. | NAKAMURA Takumi | 2010-11-29 | 3 | -0/+15 | |
| | | | | | llvm-svn: 120273 | |||||
| * | Add more Thumb encodings. | Bill Wendling | 2010-11-29 | 2 | -24/+61 | |
| | | | | | llvm-svn: 120272 | |||||
| * | Make EmitIntValue non virtual. | Rafael Espindola | 2010-11-28 | 4 | -60/+19 | |
| | | | | | llvm-svn: 120271 | |||||
| * | Forgot the MCPureStreamer::EmitValue in the previous commit. | Rafael Espindola | 2010-11-28 | 1 | -21/+0 | |
| | | | | | llvm-svn: 120270 | |||||
| * | Move EmitValue to MCObjectStreamer. | Rafael Espindola | 2010-11-28 | 5 | -65/+20 | |
| | | | | | llvm-svn: 120269 | |||||
| * | Don't use std::copy and std::copy_backward, run 10% faster. | Jakob Stoklund Olesen | 2010-11-28 | 1 | -5/+8 | |
| | | | | | | | | | Sometimes std::copy can become a memmove call, and that is not a good idea when copying relatively few bytes as we are doing. We also get a small win by changing two loops into one. llvm-svn: 120265 | |||||
| * | Disallow overlapping inserts, even when inserting the same value. | Jakob Stoklund Olesen | 2010-11-28 | 2 | -174/+54 | |
| | | | | | | | | | | | | We always disallowed overlapping inserts with different values, and this makes the insertion code smaller and faster. If an overwriting insert is needed, it can be added as a separate method that trims any existing intervals before inserting. The immediate use cases for IntervalMap don't need this - they only use disjoint insertions. llvm-svn: 120264 | |||||

