| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Thumb2 assembly parsing and encoding for STREX/STREXB/STREXH/STREXD. | Jim Grosbach | 2011-09-16 | 1 | -0/+18 |
| | | | | | llvm-svn: 139961 | ||||
| * | Thumb2 assembly parsing and encoding for STRD. | Jim Grosbach | 2011-09-16 | 1 | -0/+18 |
| | | | | | llvm-svn: 139960 | ||||
| * | Simplify comment. There's no Thumb LDRD(register) encoding. That's ARM only. | Jim Grosbach | 2011-09-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 139959 | ||||
| * | Add fixed bits to correctly distinguish Thumb2 SSAT/SSAT16's. | Owen Anderson | 2011-09-16 | 2 | -0/+8 |
| | | | | | llvm-svn: 139958 | ||||
| * | Thumb2 assembly parsing and encoding for STRBT. | Jim Grosbach | 2011-09-16 | 1 | -0/+14 |
| | | | | | llvm-svn: 139957 | ||||
| * | Thumb2 assembly parsing and encoding for STRH. | Jim Grosbach | 2011-09-16 | 1 | -0/+46 |
| | | | | | llvm-svn: 139956 | ||||
| * | Remove test of undocumented format. | Jim Grosbach | 2011-09-16 | 1 | -9/+0 |
| | | | | | llvm-svn: 139955 | ||||
| * | Thumb2 assembly parsing and encoding for STRB. | Jim Grosbach | 2011-09-16 | 1 | -0/+46 |
| | | | | | llvm-svn: 139954 | ||||
| * | Add mayLoad attribute to AVX convert instructions, since non of them | Bruno Cardoso Lopes | 2011-09-16 | 1 | -0/+1 |
| | | | | | | | | | are declared with load patterns. This fix the crash in PR10941. No testcases, since a fold is triggered and then converted back to the register form afterwards. llvm-svn: 139953 | ||||
| * | Shuffle a few more thumb2 tests to match the comment headings. | Jim Grosbach | 2011-09-16 | 1 | -24/+24 |
| | | | | | llvm-svn: 139952 | ||||
| * | Thumb2 tests for STR(literal), STR(register) and STR pre/post indexed immediate. | Jim Grosbach | 2011-09-16 | 1 | -0/+39 |
| | | | | | llvm-svn: 139951 | ||||
| * | Shuffle a few tests around. | Jim Grosbach | 2011-09-16 | 1 | -12/+12 |
| | | | | | llvm-svn: 139950 | ||||
| * | Thumb2 assembly parsing and encoding for STR. | Jim Grosbach | 2011-09-16 | 3 | -21/+74 |
| | | | | | | | | More addressing mode encoding bits. Handle pre increment for STR/STRB/STRH and STR(register). llvm-svn: 139949 | ||||
| * | Add -rfunc and -rglob options to llvm-extract to support regular | Chad Rosier | 2011-09-16 | 2 | -6/+83 |
| | | | | | | | expression matching. llvm-svn: 139945 | ||||
| * | Tidy up. 80 columns. | Jim Grosbach | 2011-09-16 | 1 | -6/+12 |
| | | | | | llvm-svn: 139944 | ||||
| * | Fix disassembly of Thumb2 LDRSH with a #-0 offset. | Owen Anderson | 2011-09-16 | 3 | -3/+9 |
| | | | | | llvm-svn: 139943 | ||||
| * | Thumb2 assembly parsing and encoding for STR(immediate). | Jim Grosbach | 2011-09-16 | 2 | -0/+32 |
| | | | | | | | Add aliases for STRB/STRH while there. Tests forthcoming for those. llvm-svn: 139942 | ||||
| * | Thumb2 assembly parsing and encoding for STMDB. | Jim Grosbach | 2011-09-16 | 1 | -0/+14 |
| | | | | | llvm-svn: 139940 | ||||
| * | Fix PR10884. | Bruno Cardoso Lopes | 2011-09-16 | 2 | -9/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR basically reports a problem where a crash in generated code happened due to %rbp being clobbered: pushq %rbp movq %rsp, %rbp .... vmovmskps %ymm12, %ebp .... movq %rbp, %rsp popq %rbp ret Since Eric's r123367 commit, the default stack alignment for x86 32-bit has changed to be 16-bytes. Since then, the MaxStackAlignmentHeuristicPass hasn't been really used, but with AVX it becomes useful again, since per ABI compliance we don't always align the stack to 256-bit, but only when there are 256-bit incoming arguments. ReserveFP was only used by this pass, but there's no RA target hook that uses getReserveFP() to check for the presence of FP (since nothing was triggering the pass to run, the uses of getReserveFP() were removed through time without being noticed). Change this pass to use setForceFramePointer, which is properly called by MachineFunction hasFP method. The testcase is very big and dependent on RA, not sure if it's worth adding to test/CodeGen/X86. llvm-svn: 139939 | ||||
| * | Thumb2 assembly parsing and encoding for STMIA. | Jim Grosbach | 2011-09-16 | 3 | -1/+55 |
| | | | | | llvm-svn: 139938 | ||||
| * | Move the AC_PROG_CC checks earlier in the configure file. The lateness | Eric Christopher | 2011-09-16 | 2 | -1949/+932 |
| | | | | | | | | | | | | | of the original check meant that configure was caching the default CC check and using that instead of the result of AC_PROG_CC in both configure checks and during compilation. This wasn't affecting C++ so it was hard to notice. Regenerate configure. llvm-svn: 139937 | ||||
| * | Migrate this to use clang by default as well. | Eric Christopher | 2011-09-16 | 1 | -6/+3 |
| | | | | | llvm-svn: 139936 | ||||
| * | We now look for clang, then llvm-gcc, then gcc as our compiler. We don't need | Eric Christopher | 2011-09-16 | 1 | -12/+0 |
| | | | | | | | this anymore. llvm-svn: 139935 | ||||
| * | Have the llvm configure process look for clang, then llvm-gcc, and then gcc | Eric Christopher | 2011-09-16 | 2 | -6/+6 |
| | | | | | | | on all platforms. llvm-svn: 139934 | ||||
| * | Thumb2 assembly parsing and encoding for SSUB16/SSUB8. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139931 | ||||
| * | Thumb2 assembly parsing and encoding for SSAX. | Jim Grosbach | 2011-09-16 | 2 | -0/+20 |
| | | | | | llvm-svn: 139929 | ||||
| * | Fix a minor bug in fs::create_directories. Patch by Albert Wong. | Eli Friedman | 2011-09-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 139928 | ||||
| * | Thumb2 assembly parsing and encoding for SSAT16. | Jim Grosbach | 2011-09-16 | 1 | -0/+10 |
| | | | | | llvm-svn: 139927 | ||||
| * | Thumb2 assembly parsing and encoding for SSAT. | Jim Grosbach | 2011-09-16 | 2 | -2/+25 |
| | | | | | llvm-svn: 139926 | ||||
| * | Thumb2 assembly parsing and encoding for SRS. | Jim Grosbach | 2011-09-16 | 2 | -20/+48 |
| | | | | | llvm-svn: 139925 | ||||
| * | Thumb2 assembly parsing and encoding for SMMUSD/SMUSDX. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139923 | ||||
| * | Thumb2 assembly parsing and encoding for SMMULWB/SMULWT. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139922 | ||||
| * | Thumb2 assembly parsing and encoding for SMMULL. | Jim Grosbach | 2011-09-16 | 2 | -3/+15 |
| | | | | | llvm-svn: 139921 | ||||
| * | Fix comment. | Jim Grosbach | 2011-09-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 139919 | ||||
| * | Thumb2 assembly parsing and encoding for SMULBB/SMULBT/SMULTB/SMULTT. | Jim Grosbach | 2011-09-16 | 1 | -0/+24 |
| | | | | | llvm-svn: 139918 | ||||
| * | Thumb2 assembly parsing and encoding for SMMUAD'dib. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139917 | ||||
| * | Thumb2 assembly parsing and encoding for SMMUL/SMMULR. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139916 | ||||
| * | Port over more Thumb2 assembly tests to disassembly tests. | Owen Anderson | 2011-09-16 | 1 | -0/+95 |
| | | | | | llvm-svn: 139915 | ||||
| * | Port over more Thumb2 assembly tests to disassembly tests. | Owen Anderson | 2011-09-16 | 1 | -22/+748 |
| | | | | | llvm-svn: 139912 | ||||
| * | Thumb2 assembly parsing and encoding for SMMLS/SMMLSR. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139911 | ||||
| * | Thumb2 assembly parsing and encoding for SMMLA/SMMLAR. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139910 | ||||
| * | Thumb2 assembly parsing and encoding for SMLSLD/SMLSLDX. | Jim Grosbach | 2011-09-16 | 2 | -3/+19 |
| | | | | | llvm-svn: 139909 | ||||
| * | Thumb2 assembly parsing and encoding for SMLSD/SMLSDX. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139908 | ||||
| * | Thumb2 assembly parsing and encoding for SMLAWB/SMLAWT. | Jim Grosbach | 2011-09-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 139907 | ||||
| * | Thumb2 assembly parsing and encoding for SMLALD/SMLALDX. | Jim Grosbach | 2011-09-16 | 2 | -4/+20 |
| | | | | | llvm-svn: 139906 | ||||
| * | Thumb2 assembly parsing and encoding for SMLALBB/SMLALBT/SMLALTB/SMLALTT. | Jim Grosbach | 2011-09-16 | 1 | -0/+24 |
| | | | | | llvm-svn: 139905 | ||||
| * | Kill some dead code. | Jim Grosbach | 2011-09-16 | 1 | -45/+0 |
| | | | | | llvm-svn: 139904 | ||||
| * | Tidy up a bit. | Jim Grosbach | 2011-09-16 | 1 | -5/+4 |
| | | | | | llvm-svn: 139903 | ||||
| * | Thumb2 assembly parsing and encoding for SMLAL. | Jim Grosbach | 2011-09-16 | 2 | -3/+16 |
| | | | | | llvm-svn: 139902 | ||||
| * | Test case trial and error. Not sure the proper way to check MBB names. | Andrew Trick | 2011-09-16 | 1 | -7/+7 |
| | | | | | llvm-svn: 139900 | ||||

