Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lower BlockAddress node when relocation-model is static. | Akira Hatanaka | 2011-04-25 | 2 | -16/+23 |
| | | | | llvm-svn: 130131 | ||||
* | Fix comment typo. Noticed by Liu. | Duncan Sands | 2011-04-25 | 1 | -1/+1 |
| | | | | llvm-svn: 130120 | ||||
* | Reverse unnecessary changes made in r129606 and r129608. There is no change ↵ | Akira Hatanaka | 2011-04-15 | 34 | -270/+253 |
| | | | | | | in functionality. llvm-svn: 129612 | ||||
* | Fix lines that exceed 80 columns. There is no change in functionality. | Akira Hatanaka | 2011-04-15 | 2 | -4/+4 |
| | | | | llvm-svn: 129608 | ||||
* | Fix lines that have incorrect indentation or exceed 80 columns. There is no ↵ | Akira Hatanaka | 2011-04-15 | 32 | -270/+299 |
| | | | | | | change in functionality. llvm-svn: 129606 | ||||
* | Fix cmake build. | Rafael Espindola | 2011-04-15 | 1 | -0/+1 |
| | | | | llvm-svn: 129601 | ||||
* | Add pass that expands pseudo instructions into target instructions after ↵ | Akira Hatanaka | 2011-04-15 | 7 | -9/+166 |
| | | | | | | register allocation. Define pseudos that get expanded into mtc1 or mfc1 instructions. llvm-svn: 129594 | ||||
* | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 4 | -9/+9 |
| | | | | | | Luis Felipe Strano Moraes! llvm-svn: 129558 | ||||
* | Fix indentation. | Akira Hatanaka | 2011-04-07 | 1 | -2/+2 |
| | | | | llvm-svn: 129105 | ||||
* | Update ATUsed every time after expandRegLargeImmPair is called. | Akira Hatanaka | 2011-04-07 | 1 | -4/+8 |
| | | | | llvm-svn: 129104 | ||||
* | Fix handling of functions with internal linkage. | Akira Hatanaka | 2011-04-07 | 1 | -8/+27 |
| | | | | llvm-svn: 129099 | ||||
* | Move transformation of JmpLink and related nodes done during instruction ↵ | Akira Hatanaka | 2011-04-04 | 2 | -59/+27 |
| | | | | | | selection to Legalize phase. llvm-svn: 128830 | ||||
* | Undo changes mistakenly made in revision 128750. | Akira Hatanaka | 2011-04-02 | 2 | -27/+59 |
| | | | | llvm-svn: 128751 | ||||
* | Insert space before ';' to prevent warnings. | Akira Hatanaka | 2011-04-02 | 3 | -60/+28 |
| | | | | llvm-svn: 128750 | ||||
* | Remove redundant code. There are assignments to variables Base and Offset ↵ | Akira Hatanaka | 2011-04-01 | 1 | -5/+0 |
| | | | | | | right after the code that is removed. llvm-svn: 128742 | ||||
* | Simplifies logic for printing target flags. | Akira Hatanaka | 2011-04-01 | 3 | -34/+29 |
| | | | | llvm-svn: 128741 | ||||
* | Modifies MipsAsmPrinter::isBlockOnlyReachableByFallthrough so that it ↵ | Akira Hatanaka | 2011-04-01 | 1 | -1/+26 |
| | | | | | | handles delay slots correctly. llvm-svn: 128724 | ||||
* | Add code for analyzing FP branches. Clean up branch Analysis functions. | Akira Hatanaka | 2011-04-01 | 2 | -223/+138 |
| | | | | llvm-svn: 128718 | ||||
* | Added support for FP conditional move instructions and fixed bugs in ↵ | Akira Hatanaka | 2011-03-31 | 7 | -285/+377 |
| | | | | | | handling of FP comparisons. llvm-svn: 128650 | ||||
* | fixed typo | Akira Hatanaka | 2011-03-30 | 1 | -2/+2 |
| | | | | llvm-svn: 128574 | ||||
* | silence a conditional assignment -Wuninitialized warning. | Chris Lattner | 2011-03-11 | 1 | -1/+1 |
| | | | | llvm-svn: 127453 | ||||
* | Improve varags handling, with testcases. Patch by Sasa Stankovic | Bruno Cardoso Lopes | 2011-03-09 | 1 | -29/+57 |
| | | | | llvm-svn: 127349 | ||||
* | Initialize variable. | Bill Wendling | 2011-03-04 | 1 | -1/+1 |
| | | | | llvm-svn: 127038 | ||||
* | Improve div/rem node handling on mips. Patch by Akira Hatanaka | Bruno Cardoso Lopes | 2011-03-04 | 4 | -34/+80 |
| | | | | llvm-svn: 127034 | ||||
* | Expands register/immediate pairs when the immediate is too large to fit in ↵ | Bruno Cardoso Lopes | 2011-03-04 | 3 | -8/+122 |
| | | | | | | 16-bit field. Patch by Akira Hatanaka llvm-svn: 127032 | ||||
* | Rewrite and simplify o32 vaarg passing, no functional changes. Patch by Sasa ↵ | Bruno Cardoso Lopes | 2011-03-04 | 1 | -37/+19 |
| | | | | | | Stankovic llvm-svn: 127029 | ||||
* | Lowers block address. Currently asserts when relocation model is not PIC. ↵ | Bruno Cardoso Lopes | 2011-03-04 | 5 | -1/+40 |
| | | | | | | Patch by Akira Hatanaka llvm-svn: 127027 | ||||
* | Fix an old copy-n-paste | Bruno Cardoso Lopes | 2011-03-04 | 1 | -2/+2 |
| | | | | llvm-svn: 127020 | ||||
* | Expands FCOS and FSIN nodes when type is f64. | Bruno Cardoso Lopes | 2011-03-04 | 1 | -0/+2 |
| | | | | llvm-svn: 127017 | ||||
* | Fixes addc pattern when immediate cannot be represented with 16-bit. Patch ↵ | Bruno Cardoso Lopes | 2011-03-04 | 1 | -1/+1 |
| | | | | | | by Akira Hatanaka llvm-svn: 127005 | ||||
* | Remove (hopefully) all trailing whitespaces from the mips backend. Patch by ↵ | Bruno Cardoso Lopes | 2011-03-04 | 20 | -265/+265 |
| | | | | | | Hatanaka, Akira llvm-svn: 127003 | ||||
* | Use explicit add_subdirectory's for LLVM target sublibraries instead | Oscar Fuentes | 2011-02-20 | 1 | -0/+2 |
| | | | | | | | | | of testing for its presence at cmake time. This way the build automatically regenerates the makefiles when a svn update brings in a new sublibrary. llvm-svn: 126068 | ||||
* | Fix a lot of o32 CC issues and add a bunch of tests. Patch by Akira Hatanaka ↵ | Bruno Cardoso Lopes | 2011-02-10 | 1 | -47/+71 |
| | | | | | | with some small modifications by me. llvm-svn: 125292 | ||||
* | Remove more duplicated code. | Rafael Espindola | 2011-01-23 | 1 | -2/+2 |
| | | | | llvm-svn: 124056 | ||||
* | Remove duplicated code. | Rafael Espindola | 2011-01-23 | 1 | -2/+3 |
| | | | | llvm-svn: 124054 | ||||
* | Ensure Mips::GP is properly reloaded after a function call. Patch by Sasa ↵ | Bruno Cardoso Lopes | 2011-01-18 | 2 | -0/+9 |
| | | | | | | Stankovic llvm-svn: 123768 | ||||
* | Negative zero is not legal on mips. Patch by Sasa Stankovic | Bruno Cardoso Lopes | 2011-01-18 | 1 | -0/+2 |
| | | | | llvm-svn: 123766 | ||||
* | Handle (i32,i32) => f64 in a cleaner way. Patch by Sasa Stankovic | Bruno Cardoso Lopes | 2011-01-18 | 1 | -3/+2 |
| | | | | llvm-svn: 123763 | ||||
* | Add support for mips32 madd and msub instructions. Patch by Akira Hatanaka | Bruno Cardoso Lopes | 2011-01-18 | 3 | -10/+229 |
| | | | | llvm-svn: 123760 | ||||
* | Teach frame lowering to ignore debug values after the terminators. | Jakob Stoklund Olesen | 2011-01-13 | 1 | -1/+1 |
| | | | | llvm-svn: 123399 | ||||
* | Update CMake stuff | Anton Korobeynikov | 2011-01-10 | 1 | -1/+1 |
| | | | | llvm-svn: 123171 | ||||
* | Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs ↵ | Anton Korobeynikov | 2011-01-10 | 6 | -22/+24 |
| | | | | | | and fixes here and there. llvm-svn: 123170 | ||||
* | Flag -> Glue, the ongoing saga | Chris Lattner | 2010-12-23 | 2 | -5/+5 |
| | | | | llvm-svn: 122513 | ||||
* | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 1 | -1/+1 |
| | | | | | | | new gcc warning that complains on self-assignments and self-initializations. llvm-svn: 122458 | ||||
* | rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for | Chris Lattner | 2010-12-21 | 2 | -8/+8 |
| | | | | | | | something that just glues two nodes together, even if it is sometimes used for flags. llvm-svn: 122310 | ||||
* | Add ROTR and ROTRV mips32 instructions. Patch by Akira Hatanaka | Bruno Cardoso Lopes | 2010-12-09 | 2 | -13/+28 |
| | | | | llvm-svn: 121377 | ||||
* | Fix delay slot filler for non mips1 targets. Patch by Akira Hatanaka | Bruno Cardoso Lopes | 2010-12-09 | 1 | -5/+9 |
| | | | | llvm-svn: 121376 | ||||
* | Remove target specific node MipsISD::CMov, which is not used because all ↵ | Bruno Cardoso Lopes | 2010-12-07 | 3 | -9/+1 |
| | | | | | | conditional moves are directly matched using tablegen patterns. If there's a need in the future, we can introduce it again llvm-svn: 121164 | ||||
* | Match a pattern generated by a dag combiner opt where: | Bruno Cardoso Lopes | 2010-12-07 | 2 | -2/+12 |
| | | | | | | | | (select (load (load tga0)) (load tga1)) => (load (select (load tga0) tga1)) Thanks to Akira for pointing that. llvm-svn: 121163 | ||||
* | Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. | Wesley Peck | 2010-11-23 | 1 | -141/+141 |
| | | | | llvm-svn: 119990 |