Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ARMMCTargetDesc.h: Fixup to add DataTypes.h, or uint32_t would be unavailable. | NAKAMURA Takumi | 2011-07-23 | 1 | -0/+1 | |
| | | | | llvm-svn: 135837 | |||||
* | Turn the DenseSet in MCRegisterClass into a tblgenerated bit field. This ↵ | Benjamin Kramer | 2011-07-23 | 3 | -18/+54 | |
| | | | | | | | | should be faster and smaller. Goodbye static ctors and dtors! llvm-svn: 135836 | |||||
* | Give TargetRegisterClass a pointer to the MCRegisterClass and use it to ↵ | Benjamin Kramer | 2011-07-23 | 2 | -42/+77 | |
| | | | | | | | | | access its data. This makes TargetRegisterClass slightly slower. Next step will be making contains faster. Eventually TargetRegisterClass will be killed entirely. llvm-svn: 135835 | |||||
* | Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵ | Evan Cheng | 2011-07-23 | 36 | -44/+41 | |
| | | | | | | they belong. llvm-svn: 135833 | |||||
* | CMake: Fix LLVM_NATIVE_TARGETMC in config.h.cmake. | NAKAMURA Takumi | 2011-07-23 | 2 | -2/+2 | |
| | | | | llvm-svn: 135832 | |||||
* | config.h.cmake: Reorder along config.h.in. | NAKAMURA Takumi | 2011-07-23 | 1 | -21/+21 | |
| | | | | llvm-svn: 135831 | |||||
* | Move trip count discovery outside of the generic LoopUnroll helper. This | Andrew Trick | 2011-07-23 | 3 | -15/+11 | |
| | | | | | | removes its dependence on canonical induction variables. llvm-svn: 135829 | |||||
* | whitespace | Andrew Trick | 2011-07-23 | 2 | -15/+15 | |
| | | | | llvm-svn: 135828 | |||||
* | createXXXMCCodeGenInfo should be static. | Evan Cheng | 2011-07-23 | 12 | -23/+23 | |
| | | | | llvm-svn: 135826 | |||||
* | Sink ARM mc routines into MCTargetDesc. | Evan Cheng | 2011-07-23 | 13 | -68/+78 | |
| | | | | llvm-svn: 135825 | |||||
* | ARM SSAT instruction 5-bit immediate handling. | Jim Grosbach | 2011-07-22 | 9 | -24/+38 | |
| | | | | | | | | | The immediate is in the range 1-32, but is encoded as 0-31 in a 5-bit bitfield. Update the representation such that we store the operand as 0-31, allowing us to remove the encoder method and the special case handling in the disassembler. Update the assembly parser and the instruction printer accordingly. llvm-svn: 135823 | |||||
* | Move the last uses of RetainFunc etc. over to using getRetainCallee() etc. | Dan Gohman | 2011-07-22 | 2 | -29/+77 | |
| | | | | | | | so that a declaration for objc_retain is created when needed if it doesn't already exist. rdar://9825114. llvm-svn: 135821 | |||||
* | Teach cmake configured headers about LLVM_NATIVE_TARGETMC | Oscar Fuentes | 2011-07-22 | 2 | -10/+4 | |
| | | | | llvm-svn: 135820 | |||||
* | Add FIXME | Jim Grosbach | 2011-07-22 | 1 | -0/+3 | |
| | | | | llvm-svn: 135819 | |||||
* | ARM encoding and assembly parsing tests for SMULWB, SMULWT, SMUSD and SMUSDX. | Jim Grosbach | 2011-07-22 | 1 | -0/+31 | |
| | | | | llvm-svn: 135818 | |||||
* | ARM assembly parsing and encoding updates. | Jim Grosbach | 2011-07-22 | 2 | -1/+31 | |
| | | | | | | Tests for SMULBB, SMLALBT, SMLALTB, SMLALTT, and SMULL. Fix parsing of SMULLS. llvm-svn: 135817 | |||||
* | Use the enum value for RegClassIDs. | Benjamin Kramer | 2011-07-22 | 1 | -2/+4 | |
| | | | | llvm-svn: 135816 | |||||
* | Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo, | Evan Cheng | 2011-07-22 | 29 | -420/+264 | |
| | | | | | | InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC. llvm-svn: 135812 | |||||
* | add section to ToC | Chris Lattner | 2011-07-22 | 1 | -3/+6 | |
| | | | | llvm-svn: 135811 | |||||
* | ARM assembly parsing and encoding tests. | Jim Grosbach | 2011-07-22 | 1 | -0/+83 | |
| | | | | | | | Add tests for SMLSD, SMLSDX, SMLSLD, SMLSLDX, SMMLA, SMMLAR, SMMLS, SMMLSR, SMMUL, SMMULR, SMUAD and SMUADX. llvm-svn: 135810 | |||||
* | write the long-overdue strings section of the data structure guide. | Chris Lattner | 2011-07-22 | 1 | -7/+171 | |
| | | | | llvm-svn: 135809 | |||||
* | Emit the __compact_unwind section first. If there are any frames which weren't | Bill Wendling | 2011-07-22 | 1 | -14/+27 | |
| | | | | | | emitted, emit them next as CIE/FDEs. llvm-svn: 135807 | |||||
* | Add a method to set the compact unwind info. | Bill Wendling | 2011-07-22 | 1 | -0/+4 | |
| | | | | llvm-svn: 135806 | |||||
* | Add a method to get the list of FrameInfos. | Bill Wendling | 2011-07-22 | 1 | -1/+6 | |
| | | | | llvm-svn: 135805 | |||||
* | Fix test check! | Bruno Cardoso Lopes | 2011-07-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 135802 | |||||
* | Fix PR10422 by adding the necessary AVX UCOMISD memory versions to | Bruno Cardoso Lopes | 2011-07-22 | 2 | -2/+36 | |
| | | | | | | load folding logic llvm-svn: 135801 | |||||
* | ARM assembly parsing and encoding tests for SMLAWB/SMLAWT. | Jim Grosbach | 2011-07-22 | 1 | -0/+14 | |
| | | | | llvm-svn: 135800 | |||||
* | move the section for string-like containers to follow the section for ↵ | Chris Lattner | 2011-07-22 | 1 | -18/+19 | |
| | | | | | | sequential containers. llvm-svn: 135799 | |||||
* | ARM assembly parsing and encoding tests. | Jim Grosbach | 2011-07-22 | 1 | -1/+37 | |
| | | | | | | | Tests for SMLAL, SMLALBB, SMLALBT, SMLALTB, SMLALTT, SMLALD, and SMLALDX instructions. llvm-svn: 135798 | |||||
* | ARM assembly parsing and encoding of SMLAL instruction. | Jim Grosbach | 2011-07-22 | 2 | -1/+15 | |
| | | | | | | Fix parsing of carry-setting variant SMLALS and add tests. llvm-svn: 135797 | |||||
* | ARM encoding and assembly parsing of SMLAD{X} instructions. | Jim Grosbach | 2011-07-22 | 2 | -6/+21 | |
| | | | | | | Fix encoding of destination register. Add tests. llvm-svn: 135796 | |||||
* | ARM testcases for assembly parsing and encoding SMLA* instructions. | Jim Grosbach | 2011-07-22 | 1 | -0/+21 | |
| | | | | llvm-svn: 135795 | |||||
* | Add v8f32->v8i32 bitcast. Fixes PR10440 | Bruno Cardoso Lopes | 2011-07-22 | 1 | -0/+1 | |
| | | | | llvm-svn: 135794 | |||||
* | Turn shuffles into unpacks for VT == MVT::v2i64 and MVT::v2f64 | Rafael Espindola | 2011-07-22 | 2 | -9/+31 | |
| | | | | | | too. Patch by Jeff Muizelaar. llvm-svn: 135789 | |||||
* | Fix x86's XALUO lowering to return its replacement values instead | Dan Gohman | 2011-07-22 | 1 | -4/+2 | |
| | | | | | | | of doing the RAUW calls for the overflow value itself. This makes it more consistent with how the rest of LegalizeDAG works. llvm-svn: 135788 | |||||
* | llvm-objdump: Don't ignore errors from raw_fd_ostream. | Benjamin Kramer | 2011-07-22 | 1 | -0/+4 | |
| | | | | llvm-svn: 135787 | |||||
* | llvm-objdump: Skip branches that leave the current function. | Benjamin Kramer | 2011-07-22 | 1 | -1/+4 | |
| | | | | | | | In "normal" code these only happen when disassembling data, so we won't lose anything if we just drop them. llvm-svn: 135786 | |||||
* | Fix test failures caused by my so_reg refactoring. | Owen Anderson | 2011-07-22 | 1 | -2/+2 | |
| | | | | llvm-svn: 135785 | |||||
* | ARM assembly parsing and encoding for SMC instruction. | Jim Grosbach | 2011-07-22 | 3 | -3/+12 | |
| | | | | llvm-svn: 135782 | |||||
* | Clean up a few more comments. | Jim Grosbach | 2011-07-22 | 1 | -5/+5 | |
| | | | | | | | These instruction definitions are for the assembler, too, not just the disassembler. llvm-svn: 135781 | |||||
* | ARM encoding and assembly parsing tests. | Jim Grosbach | 2011-07-22 | 1 | -0/+47 | |
| | | | | | | Add tests for SHADD8, SHADD16, SHASX, SHSUB8, and SHSUB16. llvm-svn: 135780 | |||||
* | Tidy up. | Jim Grosbach | 2011-07-22 | 1 | -2/+1 | |
| | | | | llvm-svn: 135779 | |||||
* | Thumb assembly support for SETEND instruction. | Jim Grosbach | 2011-07-22 | 2 | -16/+11 | |
| | | | | llvm-svn: 135778 | |||||
* | Tidy up. | Jim Grosbach | 2011-07-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 135777 | |||||
* | ARM assembly parsing and encoding for SETEND instruction. | Jim Grosbach | 2011-07-22 | 4 | -6/+78 | |
| | | | | | | | Add parsing and diagnostics for malformed inputs. Tests for diagnostics and for correct encodings. llvm-svn: 135776 | |||||
* | ARM assembly parsing and encoding tests for SEL instruction. | Jim Grosbach | 2011-07-22 | 1 | -0/+10 | |
| | | | | llvm-svn: 135772 | |||||
* | Tidy up. | Jim Grosbach | 2011-07-22 | 1 | -6/+2 | |
| | | | | llvm-svn: 135771 | |||||
* | Remove unused variables. | Benjamin Kramer | 2011-07-22 | 1 | -4/+0 | |
| | | | | llvm-svn: 135768 | |||||
* | Fix more MSVC warnings caused by a cases I missed when converting | Jay Foad | 2011-07-22 | 2 | -2/+2 | |
| | | | | | | ConstantExpr::getGetElementPtr to use ArrayRef. llvm-svn: 135762 | |||||
* | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use | Jay Foad | 2011-07-22 | 9 | -54/+42 | |
| | | | | | | ArrayRef. llvm-svn: 135761 |