From: <ato...@us...> - 2010-11-04 04:10:05
|
Revision: 106 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=106&view=rev Author: atomicdog407 Date: 2010-11-04 04:09:59 +0000 (Thu, 04 Nov 2010) Log Message: ----------- rename AsmPrinter to InstPrinter Added Paths: ----------- llvm/trunk/AVR/InstPrinter/ Removed Paths: ------------- llvm/trunk/AVR/AsmPrinter/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2010-11-04 04:50:13
|
Revision: 107 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=107&view=rev Author: atomicdog407 Date: 2010-11-04 04:50:07 +0000 (Thu, 04 Nov 2010) Log Message: ----------- Update include path for Makefile and AVRAsmPrinter.cpp Modified Paths: -------------- llvm/trunk/AVR/AVRAsmPrinter.cpp llvm/trunk/AVR/Makefile This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2010-11-17 05:06:52
|
Revision: 108 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=108&view=rev Author: atomicdog407 Date: 2010-11-17 05:06:46 +0000 (Wed, 17 Nov 2010) Log Message: ----------- Match LLVM refactoring (rev 119097) Revision Links: -------------- http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=119097&view=rev Modified Paths: -------------- llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.h llvm/trunk/AVR/AVRTargetMachine.cpp llvm/trunk/AVR/AVRTargetMachine.h Added Paths: ----------- llvm/trunk/AVR/AVRFrameInfo.cpp llvm/trunk/AVR/AVRFrameInfo.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2010-11-20 04:30:19
|
Revision: 109 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=109&view=rev Author: atomicdog407 Date: 2010-11-20 04:30:13 +0000 (Sat, 20 Nov 2010) Log Message: ----------- Match LLVM trunk refactoring (r119740) Modified Paths: -------------- llvm/trunk/AVR/AVRFrameInfo.cpp llvm/trunk/AVR/AVRFrameInfo.h llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.h llvm/trunk/AVR/CMakeLists.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2011-04-02 03:34:08
|
Revision: 110 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=110&view=rev Author: atomicdog407 Date: 2011-04-02 03:34:00 +0000 (Sat, 02 Apr 2011) Log Message: ----------- Match LLVM refactoring Modified Paths: -------------- llvm/trunk/AVR/AVRAsmPrinter.cpp llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRMCAsmInfo.cpp llvm/trunk/AVR/AVRTargetMachine.cpp llvm/trunk/AVR/AVRTargetMachine.h llvm/trunk/AVR/CMakeLists.txt llvm/trunk/AVR/InstPrinter/AVRInstPrinter.h Added Paths: ----------- llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRFrameLowering.h Removed Paths: ------------- llvm/trunk/AVR/AVRFrameInfo.cpp llvm/trunk/AVR/AVRFrameInfo.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2011-06-19 04:14:27
|
Revision: 124 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=124&view=rev Author: atomicdog407 Date: 2011-06-19 04:14:15 +0000 (Sun, 19 Jun 2011) Log Message: ----------- Keep src compilable with ToT of llvm. Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRMCInstLower.cpp llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.h llvm/trunk/AVR/AVRRegisterInfo.td This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-02-18 01:54:24
|
Revision: 128 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=128&view=rev Author: faluco Date: 2012-02-18 01:54:12 +0000 (Sat, 18 Feb 2012) Log Message: ----------- Delete old code in prepare for the new backend Removed Paths: ------------- llvm/trunk/AVR/AVR.h llvm/trunk/AVR/AVR.td llvm/trunk/AVR/AVR16bitInstPass.cpp llvm/trunk/AVR/AVRAsmPrinter.cpp llvm/trunk/AVR/AVRCallingConv.td llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRFrameLowering.h llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrFormats.td llvm/trunk/AVR/AVRInstrInfo.cpp llvm/trunk/AVR/AVRInstrInfo.h llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRMCAsmInfo.cpp llvm/trunk/AVR/AVRMCAsmInfo.h llvm/trunk/AVR/AVRMCInstLower.cpp llvm/trunk/AVR/AVRMCInstLower.h llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.h llvm/trunk/AVR/AVRRegisterInfo.td llvm/trunk/AVR/AVRSelectionDAGInfo.cpp llvm/trunk/AVR/AVRSelectionDAGInfo.h llvm/trunk/AVR/AVRSubtarget.cpp llvm/trunk/AVR/AVRSubtarget.h llvm/trunk/AVR/AVRTargetMachine.cpp llvm/trunk/AVR/AVRTargetMachine.h llvm/trunk/AVR/CMakeLists.txt llvm/trunk/AVR/InstPrinter/ llvm/trunk/AVR/Makefile llvm/trunk/AVR/TODO.txt llvm/trunk/AVR/TargetInfo/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-02-18 02:00:47
|
Revision: 129 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=129&view=rev Author: faluco Date: 2012-02-18 02:00:34 +0000 (Sat, 18 Feb 2012) Log Message: ----------- Initial import of the new backend Added Paths: ----------- llvm/trunk/AVR/AVR.h llvm/trunk/AVR/AVR.td llvm/trunk/AVR/AVRAsmPrinter.cpp llvm/trunk/AVR/AVRCallingConv.td llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRFrameLowering.h llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrFormats.td llvm/trunk/AVR/AVRInstrInfo.cpp llvm/trunk/AVR/AVRInstrInfo.h llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRMCInstLower.cpp llvm/trunk/AVR/AVRMCInstLower.h llvm/trunk/AVR/AVRMachineFunctionInfo.cpp llvm/trunk/AVR/AVRMachineFunctionInfo.h llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.h llvm/trunk/AVR/AVRRegisterInfo.td llvm/trunk/AVR/AVRSelectionDAGInfo.cpp llvm/trunk/AVR/AVRSelectionDAGInfo.h llvm/trunk/AVR/AVRSubtarget.cpp llvm/trunk/AVR/AVRSubtarget.h llvm/trunk/AVR/AVRTargetMachine.cpp llvm/trunk/AVR/AVRTargetMachine.h llvm/trunk/AVR/CMakeLists.txt llvm/trunk/AVR/InstPrinter/ llvm/trunk/AVR/InstPrinter/AVRInstPrinter.cpp llvm/trunk/AVR/InstPrinter/AVRInstPrinter.h llvm/trunk/AVR/InstPrinter/CMakeLists.txt llvm/trunk/AVR/InstPrinter/LLVMBuild.txt llvm/trunk/AVR/InstPrinter/Makefile llvm/trunk/AVR/LLVMBuild.txt llvm/trunk/AVR/MCTargetDesc/ llvm/trunk/AVR/MCTargetDesc/AVRMCAsmInfo.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCAsmInfo.h llvm/trunk/AVR/MCTargetDesc/AVRMCExpr.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCExpr.h llvm/trunk/AVR/MCTargetDesc/AVRMCTargetDesc.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCTargetDesc.h llvm/trunk/AVR/MCTargetDesc/CMakeLists.txt llvm/trunk/AVR/MCTargetDesc/LLVMBuild.txt llvm/trunk/AVR/MCTargetDesc/Makefile llvm/trunk/AVR/Makefile llvm/trunk/AVR/TargetInfo/ llvm/trunk/AVR/TargetInfo/AVRTargetInfo.cpp llvm/trunk/AVR/TargetInfo/CMakeLists.txt llvm/trunk/AVR/TargetInfo/LLVMBuild.txt llvm/trunk/AVR/TargetInfo/Makefile This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-02-24 23:53:56
|
Revision: 130 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=130&view=rev Author: faluco Date: 2012-02-24 23:53:49 +0000 (Fri, 24 Feb 2012) Log Message: ----------- Fix some comment headers like what is done in llvm's trunk Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRFrameLowering.h llvm/trunk/AVR/AVRInstrInfo.cpp llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRMCInstLower.h llvm/trunk/AVR/AVRMachineFunctionInfo.cpp llvm/trunk/AVR/AVRMachineFunctionInfo.h llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRSubtarget.cpp llvm/trunk/AVR/AVRSubtarget.h llvm/trunk/AVR/InstPrinter/AVRInstPrinter.h llvm/trunk/AVR/MCTargetDesc/AVRMCAsmInfo.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCAsmInfo.h llvm/trunk/AVR/MCTargetDesc/AVRMCExpr.h llvm/trunk/AVR/MCTargetDesc/AVRMCTargetDesc.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-02-25 01:14:12
|
Revision: 131 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=131&view=rev Author: faluco Date: 2012-02-25 01:14:06 +0000 (Sat, 25 Feb 2012) Log Message: ----------- Implement isStoreToStackSlot and isLoadFromStackSlot Modified Paths: -------------- llvm/trunk/AVR/AVRInstrInfo.cpp llvm/trunk/AVR/AVRInstrInfo.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-02-28 15:24:20
|
Revision: 136 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=136&view=rev Author: faluco Date: 2012-02-28 15:24:10 +0000 (Tue, 28 Feb 2012) Log Message: ----------- Fix an API change from llvm's trunk Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-03 17:57:31
|
Revision: 137 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=137&view=rev Author: faluco Date: 2012-03-03 17:57:25 +0000 (Sat, 03 Mar 2012) Log Message: ----------- AVRInstrInfo.td: - Add missing instruction properties in STS/LDS - Fix ROL and ROR not using SREG AVRExpandPseudoInsts.cpp: - Fix all pseudo instrs taking two input registers operands not propagating the kill flag in the first operand - Transfer implicit SREG dependencies in all expansions - Copy memory ops in memory instructions - Implement missing pseudo expansions: cp, cpc, st/ldd predec and postinc Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRInstrInfo.td This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-03 20:49:13
|
Revision: 138 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=138&view=rev Author: faluco Date: 2012-03-03 20:49:06 +0000 (Sat, 03 Mar 2012) Log Message: ----------- remove unreachable code Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCExpr.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-04 13:48:40
|
Revision: 140 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=140&view=rev Author: faluco Date: 2012-03-04 13:48:34 +0000 (Sun, 04 Mar 2012) Log Message: ----------- update to latests llvm changes Modified Paths: -------------- llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-04 23:22:11
|
Revision: 144 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=144&view=rev Author: faluco Date: 2012-03-04 23:22:05 +0000 (Sun, 04 Mar 2012) Log Message: ----------- Add reti instruction Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrInfo.td This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-09 17:44:30
|
Revision: 150 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=150&view=rev Author: faluco Date: 2012-03-09 17:44:19 +0000 (Fri, 09 Mar 2012) Log Message: ----------- - Implement sei and cli instructions. - Implement in and out instructions and their 16bit expansions. - Implement SPLOAD expansion. - Reverse the order of the sts expansion to correctly write special 16bit IO addresses. - Finish implementation of prologue and epilogue codegen now that in/out is done. This should let functions that use the stack to be assembled. - Implement eliminateCallFramePseudoInstr. Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRRegisterInfo.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-20 00:21:46
|
Revision: 155 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=155&view=rev Author: faluco Date: 2012-03-20 00:21:40 +0000 (Tue, 20 Mar 2012) Log Message: ----------- - Implement codegen support for flash data: 1) Implement the lpm instruction. 2) Place flash data in the .progmem.data section. 3) Update code with latest llvm trunk. Modified Paths: -------------- llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/CMakeLists.txt Added Paths: ----------- llvm/trunk/AVR/AVRTargetObjectFile.cpp llvm/trunk/AVR/AVRTargetObjectFile.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-20 00:54:21
|
Revision: 156 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=156&view=rev Author: faluco Date: 2012-03-20 00:54:15 +0000 (Tue, 20 Mar 2012) Log Message: ----------- Reorganize include files to match llvm trunk Modified Paths: -------------- llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRInstrInfo.cpp llvm/trunk/AVR/AVRInstrInfo.h llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRTargetMachine.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCExpr.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-24 20:00:50
|
Revision: 158 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=158&view=rev Author: faluco Date: 2012-03-24 20:00:39 +0000 (Sat, 24 Mar 2012) Log Message: ----------- - Implement the ijmp instruction. - Add support for block addresses (gcc labels) Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRMCInstLower.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-25 21:47:20
|
Revision: 159 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=159&view=rev Author: faluco Date: 2012-03-25 21:47:14 +0000 (Sun, 25 Mar 2012) Log Message: ----------- Implement non-constant shifts as loops. Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrInfo.td This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-27 13:45:59
|
Revision: 160 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=160&view=rev Author: faluco Date: 2012-03-27 13:45:52 +0000 (Tue, 27 Mar 2012) Log Message: ----------- sync with llvm Modified Paths: -------------- llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCAsmInfo.cpp llvm/trunk/AVR/MCTargetDesc/AVRMCAsmInfo.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-04-02 23:56:52
|
Revision: 161 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=161&view=rev Author: faluco Date: 2012-04-02 23:56:46 +0000 (Mon, 02 Apr 2012) Log Message: ----------- aync with llvm Modified Paths: -------------- llvm/trunk/AVR/InstPrinter/AVRInstPrinter.cpp llvm/trunk/AVR/InstPrinter/AVRInstPrinter.h llvm/trunk/AVR/MCTargetDesc/AVRMCTargetDesc.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-05-27 00:43:37
|
Revision: 175 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=175&view=rev Author: faluco Date: 2012-05-27 00:43:31 +0000 (Sun, 27 May 2012) Log Message: ----------- sync with llvm Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-06-06 00:43:18
|
Revision: 176 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=176&view=rev Author: faluco Date: 2012-06-06 00:43:11 +0000 (Wed, 06 Jun 2012) Log Message: ----------- - Fix argument passing for indirect calls. - Remove a too conservative assertion. Modified Paths: -------------- llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-07-05 00:34:04
|
Revision: 192 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=192&view=rev Author: faluco Date: 2012-07-05 00:33:58 +0000 (Thu, 05 Jul 2012) Log Message: ----------- Overhaul of the code responsible of stack and frame codegen: - Removed the SPLOAD pseudo. - Introduced a STDWSPQRr pseudo for marking arguments passed through the stack. - Fixed adjcallframe pseudos getting into final code emission. - Optimized passing arguments through the stack: For every call, instead of allocating stack space and then use std chains, use push instructions that do both things saving 8 instrs per call site. - Optimized functions that have a frame pointer and have calls with arguments passed through the stack. We now reserve call frame space in function entry instead of allocating and restoring for every call site, saving around 16 insts per call. Coming next, updated tests, 1 is currently failing. Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRFrameLowering.h llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/AVRRegisterInfo.td This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |