| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [Hexagon] Adding cmp* immediate form instructions. | Colin LeMahieu | 2014-11-26 | 4 | -62/+68 |
| | | | | | llvm-svn: 222849 | ||||
| * | [Hexagon] Adding and64, or64, and xor64 instructions. | Colin LeMahieu | 2014-11-26 | 1 | -0/+13 |
| | | | | | llvm-svn: 222846 | ||||
| * | Replace neverHasSideEffects=1 with hasSideEffects=0 in all .td files. | Craig Topper | 2014-11-26 | 5 | -72/+72 |
| | | | | | llvm-svn: 222801 | ||||
| * | [Hexagon] Adding add64 and sub64 instructions. | Colin LeMahieu | 2014-11-25 | 1 | -0/+44 |
| | | | | | llvm-svn: 222795 | ||||
| * | Reverting 222792 | Colin LeMahieu | 2014-11-25 | 1 | -41/+0 |
| | | | | | llvm-svn: 222793 | ||||
| * | [Hexagon] Adding compare with immediate instructions. | Colin LeMahieu | 2014-11-25 | 1 | -0/+41 |
| | | | | | llvm-svn: 222792 | ||||
| * | [Hexagon] Adding NOP encoding bits. | Colin LeMahieu | 2014-11-25 | 2 | -5/+6 |
| | | | | | llvm-svn: 222791 | ||||
| * | [Hexagon] Adding C2_mux instruction. | Colin LeMahieu | 2014-11-25 | 5 | -32/+31 |
| | | | | | llvm-svn: 222784 | ||||
| * | [Hexagon] Replacing cmp* instructions with ones that contain encoding bits. | Colin LeMahieu | 2014-11-25 | 5 | -56/+79 |
| | | | | | llvm-svn: 222771 | ||||
| * | Removing unused variable. | Colin LeMahieu | 2014-11-24 | 1 | -1/+0 |
| | | | | | llvm-svn: 222676 | ||||
| * | [Hexagon] Adding asrh instruction, removing unused multiclasses. | Colin LeMahieu | 2014-11-24 | 2 | -40/+7 |
| | | | | | llvm-svn: 222670 | ||||
| * | [Hexagon] Adding aslh instruction. | Colin LeMahieu | 2014-11-24 | 2 | -5/+7 |
| | | | | | llvm-svn: 222668 | ||||
| * | [Hexagon] Adding zxth instruction. | Colin LeMahieu | 2014-11-24 | 2 | -5/+7 |
| | | | | | llvm-svn: 222662 | ||||
| * | [Hexagon] Adding zxtb instruction. | Colin LeMahieu | 2014-11-24 | 2 | -5/+43 |
| | | | | | llvm-svn: 222660 | ||||
| * | [Hexagon] Adding sxth instruction. | Colin LeMahieu | 2014-11-21 | 3 | -8/+10 |
| | | | | | llvm-svn: 222577 | ||||
| * | [Hexagon] Adding sxtb instruction. Renaming some identically named classes ↵ | Colin LeMahieu | 2014-11-21 | 2 | -15/+87 |
| | | | | | | | that will be removed after converting referencing defs. llvm-svn: 222575 | ||||
| * | [Hexagon] Removing SUB_rr and replacing with A2_sub. | Colin LeMahieu | 2014-11-21 | 4 | -23/+6 |
| | | | | | llvm-svn: 222571 | ||||
| * | Add out of line virtual destructors to all LLVMTargetMachine subclasses | Reid Kleckner | 2014-11-20 | 2 | -0/+3 |
| | | | | | | | | | | | | | | | | | | These recently all grew a unique_ptr<TargetLoweringObjectFile> member in r221878. When anyone calls a virtual method of a class, clang-cl requires all virtual methods to be semantically valid. This includes the implicit virtual destructor, which triggers instantiation of the unique_ptr destructor, which fails because the type being deleted is incomplete. This is just part of the ongoing saga of PR20337, which is affecting Blink as well. Because the MSVC ABI doesn't have key functions, we end up referencing the vtable and implicit destructor on any virtual call through a class. We don't actually end up emitting the dtor, so it'd be good if we could avoid this unneeded type completion work. llvm-svn: 222480 | ||||
| * | Update Makefile following directory removal in r222466 | Mehdi Amini | 2014-11-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 222475 | ||||
| * | [Hexagon] [NFC] Merging InstPrinter directory in to MCTargetDesc since they ↵ | Colin LeMahieu | 2014-11-20 | 11 | -47/+6 |
| | | | | | | | have a circular dependency. llvm-svn: 222458 | ||||
| * | [Hexagon] Adding A2_xor instruction with IR selection pattern and test. | Colin LeMahieu | 2014-11-19 | 2 | -6/+6 |
| | | | | | llvm-svn: 222399 | ||||
| * | [Hexagon] Adding A2_or instruction with IR selection pattern and test. | Colin LeMahieu | 2014-11-19 | 2 | -3/+6 |
| | | | | | llvm-svn: 222396 | ||||
| * | [Hexagon] Adding A2_and instruction. | Colin LeMahieu | 2014-11-18 | 2 | -4/+7 |
| | | | | | llvm-svn: 222274 | ||||
| * | [Hexagon] Adding A2_sub instruction | Colin LeMahieu | 2014-11-18 | 1 | -0/+2 |
| | | | | | | | Renaming test files. llvm-svn: 222263 | ||||
| * | [Hexagon] Converting from ADD_rr to A2_add which has encoding bits. | Colin LeMahieu | 2014-11-18 | 7 | -15/+128 |
| | | | | | | | Adding test to show correct instruction selection and encoding. llvm-svn: 222249 | ||||
| * | We can get the TLOF from the TargetMachine - so constructor no longer ↵ | Aditya Nandakumar | 2014-11-13 | 1 | -1/+1 |
| | | | | | | | requires TargetLoweringObjectFile to be passed. llvm-svn: 221926 | ||||
| * | [Hexagon] | Colin LeMahieu | 2014-11-13 | 1 | -4/+4 |
| | | | | | | | NFC Renaming reserved identifier. llvm-svn: 221898 | ||||
| * | This patch changes the ownership of TLOF from TargetLoweringBase to ↵ | Aditya Nandakumar | 2014-11-13 | 3 | -1/+7 |
| | | | | | | | TargetMachine so that different subtargets could share the TLOF effectively llvm-svn: 221878 | ||||
| * | Pass an ArrayRef to MCDisassembler::getInstruction. | Rafael Espindola | 2014-11-12 | 1 | -5/+3 |
| | | | | | | | | | | | | | With this patch MCDisassembler::getInstruction takes an ArrayRef<uint8_t> instead of a MemoryObject. Even on X86 there is a maximum size an instruction can have. Given that, it seems way simpler and more efficient to just pass an ArrayRef to the disassembler instead of a MemoryObject and have it do a virtual call every time it wants some extra bytes. llvm-svn: 221751 | ||||
| * | Misc style fixes. NFC. | Rafael Espindola | 2014-11-10 | 1 | -5/+6 |
| | | | | | | | | | | | | | | This fixes a few cases of: * Wrong variable name style. * Lines longer than 80 columns. * Repeated names in comments. * clang-format of the above. This make the next patch a lot easier to read. llvm-svn: 221615 | ||||
| * | [Hexagon] Adding basic Hexagon ELF object emitter. | Colin LeMahieu | 2014-11-06 | 5 | -4/+182 |
| | | | | | llvm-svn: 221465 | ||||
| * | [Hexagon] [NFC] Alphabetizing cmake files. | Colin LeMahieu | 2014-11-05 | 1 | -6/+6 |
| | | | | | llvm-svn: 221370 | ||||
| * | [Hexagon] Reverting 220584 to address ASAN errors. | Colin LeMahieu | 2014-11-04 | 19 | -241/+233 |
| | | | | | llvm-svn: 221210 | ||||
| * | Handle ctor/init_array initialization. | Sid Manning | 2014-11-03 | 1 | -1/+1 |
| | | | | | | | | | | Hexagon was not calling InitializeELF and could not select between ctors and init_array. Phabricator revision: http://reviews.llvm.org/D6061 llvm-svn: 221156 | ||||
| * | Prune CRLF. | NAKAMURA Takumi | 2014-10-27 | 2 | -138/+138 |
| | | | | | llvm-svn: 220678 | ||||
| * | [Hexagon] Resubmission of 220427 | Colin LeMahieu | 2014-10-24 | 19 | -233/+241 |
| | | | | | | | | | | | | Modified library structure to deal with circular dependency between HexagonInstPrinter and HexagonMCInst. Adding encoding bits for add opcode. Adding llvm-mc tests. Removing unit tests. http://reviews.llvm.org/D5624 llvm-svn: 220584 | ||||
| * | Hexagon/Disassembler/LLVMBuild.txt: Update libdeps. | NAKAMURA Takumi | 2014-10-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 220482 | ||||
| * | Hexagon/LLVMBuild.txt: Prune CRLF. | NAKAMURA Takumi | 2014-10-23 | 2 | -30/+30 |
| | | | | | llvm-svn: 220481 | ||||
| * | [CMake] Prune CRLF in CMakeLists.txt(s). | NAKAMURA Takumi | 2014-10-23 | 2 | -14/+13 |
| | | | | | llvm-svn: 220480 | ||||
| * | Revert r220427, "[Hexagon] Adding encoding bits for add opcode." | NAKAMURA Takumi | 2014-10-23 | 10 | -225/+177 |
| | | | | | | | It brought cyclic dependecy between HexagonAsmPrinter and HexagonDesc. llvm-svn: 220478 | ||||
| * | [Hexagon] Adding encoding bits for add opcode. | Colin LeMahieu | 2014-10-22 | 10 | -177/+225 |
| | | | | | | | | | | Adding llvm-mc tests. Removing unit tests. http://reviews.llvm.org/D5624 llvm-svn: 220427 | ||||
| * | Fix VS2012 build; C++11 type aliases are not supported. | Hans Wennborg | 2014-10-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 220399 | ||||
| * | Ammending 220393 - Removing unused decoding tables. | Colin LeMahieu | 2014-10-22 | 1 | -18/+0 |
| | | | | | llvm-svn: 220397 | ||||
| * | Ammending 220393 - Removing unused functions. | Colin LeMahieu | 2014-10-22 | 1 | -33/+0 |
| | | | | | llvm-svn: 220396 | ||||
| * | [Hexagon] Adding basic disassembler. | Colin LeMahieu | 2014-10-22 | 10 | -44/+238 |
| | | | | | | | | Marking all instructions as CodeGenOnly since encoding bits are not set yet. http://reviews.llvm.org/D5829?vs=on&id=15023&whitespace=ignore-all#toc llvm-svn: 220393 | ||||
| * | Test commit | Colin LeMahieu | 2014-10-21 | 1 | -1/+1 |
| | | | | | | | Fixing brief comment. llvm-svn: 220299 | ||||
| * | Remove unnecessary else. | Sid Manning | 2014-10-20 | 1 | -4/+4 |
| | | | | | llvm-svn: 220200 | ||||
| * | Wrong attribute. LLVM_ATTRIBUTE_UNUSED not LLVM_ATTRIBUTE_USED | Sid Manning | 2014-10-15 | 1 | -1/+1 |
| | | | | | | | | | | This original fix for the build break was correct. LLVM_ATTRIBUTE_USED removes the warning message because it keeps the function in the object file. LLVM_ATTRIBUTE_UNUSED indicates that it may or may not be used depending on build settings. llvm-svn: 219846 | ||||
| * | Wrong attribute. LLVM_ATTRIBUTE_USED not LLVM_ATTRIBUTE_UNUSED | Sid Manning | 2014-10-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 219837 | ||||
| * | Add LLVM_ATTRIBUTE_UNUSED to function currently just used in an assert | Sid Manning | 2014-10-15 | 1 | -0/+2 |
| | | | | | | | Fixes break when -Wunused-function is used. llvm-svn: 219833 | ||||

