From: <ato...@us...> - 2009-12-05 20:39:32
|
Revision: 51 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=51&view=rev Author: atomicdog407 Date: 2009-12-05 20:39:09 +0000 (Sat, 05 Dec 2009) Log Message: ----------- - Coding style format cleanup - change .globl -> .global README: add example of MS VS++ CMake build Modified Paths: -------------- llvm/trunk/AVR/AsmPrinter/AVRAsmPrinter.cpp llvm/trunk/README This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2009-12-09 06:28:09
|
Revision: 57 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=57&view=rev Author: atomicdog407 Date: 2009-12-09 05:58:16 +0000 (Wed, 09 Dec 2009) Log Message: ----------- -fix line ending win/unix mix -update README Modified Paths: -------------- llvm/trunk/AVR/AVRMCAsmInfo.cpp llvm/trunk/README This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <joe...@us...> - 2009-12-09 15:49:18
|
Revision: 58 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=58&view=rev Author: joeezapster Date: 2009-12-09 15:49:08 +0000 (Wed, 09 Dec 2009) Log Message: ----------- changed patch folder structure: - all patches are now located in the patch folder (no subdirs!) - all replacement files (autogen) are now in the replace folder in the same subfolder as in llvm trunk e.g. LLVMLibDeps.cmake is now patches/replace/cmake/modules/LLVMLibDeps.cmake This change has two advantages: 1. It is now easier to find the correct location in llvm trunk if files are replaced. 2. All patches can be applied with one cmd line. 3. All files can be replace with one cmd line (rsync required). Assuming you are in llvm trunk: $ cat ../avr-llvm/patches/*.diff | patch -p0 # apply *all* patches $ rsync -r --exclude=.svn ../avr-llvm/patches/replace/* ./ # replace *all* autogen files Note the --exclude=.svn option. 'cp -rf' would destroy the llvm working copy by changing the files in the .svn folders! Modified Paths: -------------- llvm/trunk/docs/devel.html llvm/trunk/docs/gettingstarted.html llvm/trunk/patches/README Added Paths: ----------- llvm/trunk/patches/CMake.diff llvm/trunk/patches/replace/ llvm/trunk/patches/replace/cmake/ llvm/trunk/patches/replace/cmake/modules/ llvm/trunk/patches/replace/cmake/modules/LLVMLibDeps.cmake llvm/trunk/patches/replace/configure Removed Paths: ------------- llvm/trunk/patches/CMake/ llvm/trunk/patches/configure This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <joe...@us...> - 2009-12-09 20:13:02
|
Revision: 59 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=59&view=rev Author: joeezapster Date: 2009-12-09 20:12:50 +0000 (Wed, 09 Dec 2009) Log Message: ----------- - added support for i8 arguments Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/docs/devel.html llvm/trunk/docs/gettingstarted.html llvm/trunk/docs/style.css Added Paths: ----------- llvm/trunk/testcases/arg1.c llvm/trunk/testcases/arg1.ll llvm/trunk/testcases/argret1.c llvm/trunk/testcases/argret1.ll llvm/trunk/testcases/argret2.c llvm/trunk/testcases/argret2.ll Property Changed: ---------------- llvm/trunk/docs/devel.html llvm/trunk/docs/gettingstarted.html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nic...@us...> - 2012-05-04 13:46:17
|
Revision: 167 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=167&view=rev Author: nicklasbo Date: 2012-05-04 13:46:06 +0000 (Fri, 04 May 2012) Log Message: ----------- Added test dir and add.ll tests. Added Paths: ----------- llvm/trunk/test/ llvm/trunk/test/CodeGen/ llvm/trunk/test/CodeGen/AVR/ llvm/trunk/test/CodeGen/AVR/add.ll llvm/trunk/test/CodeGen/AVR/lit.local.cfg This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-06-21 00:06:07
|
Revision: 183 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=183&view=rev Author: faluco Date: 2012-06-21 00:06:01 +0000 (Thu, 21 Jun 2012) Log Message: ----------- - Fix interrupt epilogue code not being emitted in functions with no callee saved registers. - Add tests for interrupts. Modified Paths: -------------- llvm/trunk/AVR/AVRFrameLowering.cpp Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/interrupts.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-08-22 01:22:43
|
Revision: 220 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=220&view=rev Author: faluco Date: 2012-08-22 01:22:35 +0000 (Wed, 22 Aug 2012) Log Message: ----------- - Add support for variadic functions, this includes the macros in stdarg.h. There is a codegen bug when passing arguments to a variadic function that is not yet fixed (noted with a FIXME). - Fixed crash in AVRDAGToDAGISel::Select when a load has a NULL source value. Modified Paths: -------------- llvm/trunk/AVR/AVRCallingConv.td llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRISelLowering.h llvm/trunk/AVR/AVRMachineFunctionInfo.h llvm/trunk/AVR/AVRRegisterInfo.cpp Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/varargs.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-08-26 16:26:54
|
Revision: 224 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=224&view=rev Author: faluco Date: 2012-08-26 16:26:46 +0000 (Sun, 26 Aug 2012) Log Message: ----------- - Implement basic support for multiplication instructions. - Remove R0 and R1 from the callee saved list, they are used as scratch registers. - Expand all div and rem operations to library calls. - Random cleanups. Revision Links: -------------- http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=0&view=rev http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=1&view=rev Modified Paths: -------------- llvm/trunk/AVR/AVRCallingConv.td llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRInstrInfo.td Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/mul.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-12-12 01:51:37
|
Revision: 236 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=236&view=rev Author: faluco Date: 2012-12-12 01:51:30 +0000 (Wed, 12 Dec 2012) Log Message: ----------- - Update some code to latest changes in llvm. - Remove the SplitArgPiece patch since llvm has now support for it. Update our code to make use of it. Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRTargetMachine.cpp Removed Paths: ------------- llvm/trunk/patches/SplitArgPiece.diff This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2012-12-12 08:40:42
|
Revision: 240 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=240&view=rev Author: atomicdog407 Date: 2012-12-12 08:40:33 +0000 (Wed, 12 Dec 2012) Log Message: ----------- update docs Modified Paths: -------------- llvm/trunk/README llvm/trunk/docs/gettingstarted.html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kao...@us...> - 2013-06-28 18:32:59
|
Revision: 262 http://sourceforge.net/p/avr-llvm/code/262 Author: kaomoneus Date: 2013-06-28 18:32:56 +0000 (Fri, 28 Jun 2013) Log Message: ----------- Inline asm: memory constraint support. 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/AVRRegisterInfo.h llvm/trunk/test/CodeGen/AVR/inline-asm.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kao...@us...> - 2013-07-15 12:04:19
|
Revision: 269 http://sourceforge.net/p/avr-llvm/code/269 Author: kaomoneus Date: 2013-07-15 12:04:17 +0000 (Mon, 15 Jul 2013) Log Message: ----------- Inline assembler, memory constraint: 1. Refactoring: most of stuff has been moved into AVRISelDAGToDAG::SelectInlineAsmMemoryOperand. 2. Optimization: add reg, imm inst .. [reg] If it is possible to allocate 'reg' as Z or Y and 'imm' < 64. We can transform code into: inst .. [reg+imm] Modified Paths: -------------- llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/test/CodeGen/AVR/inline-asm.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2013-07-21 23:52:11
|
Revision: 278 http://sourceforge.net/p/avr-llvm/code/278 Author: faluco Date: 2013-07-21 23:52:07 +0000 (Sun, 21 Jul 2013) Log Message: ----------- Fix broken progmem codegen: - Fixed instruction definitions. - Added instruction expansions for 16bit lpm and lpm with postinc. - Added test cases. Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRInstrInfo.td Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/progmem.ll Property Changed: ---------------- llvm/trunk/test/CodeGen/AVR/inline-asm.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2010-10-16 04:37:02
|
Revision: 93 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=93&view=rev Author: atomicdog407 Date: 2010-10-16 04:36:56 +0000 (Sat, 16 Oct 2010) Log Message: ----------- Update documentation. Modified Paths: -------------- llvm/trunk/README llvm/trunk/docs/devel.html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2011-04-16 22:14:12
|
Revision: 113 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=113&view=rev Author: atomicdog407 Date: 2011-04-16 22:14:06 +0000 (Sat, 16 Apr 2011) Log Message: ----------- Update patch files Modified Paths: -------------- llvm/trunk/README llvm/trunk/patches/CMake.diff llvm/trunk/patches/README llvm/trunk/patches/Triple.diff llvm/trunk/patches/configure.ac.diff llvm/trunk/patches/genCmakeLLVMLibDeps.sh llvm/trunk/patches/replace/cmake/modules/LLVMLibDeps.cmake llvm/trunk/patches/replace/configure Added Paths: ----------- llvm/trunk/patches/SelectionDAG.diff llvm/trunk/patches/TargetCallingConv.diff This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-03-07 00:14:19
|
Revision: 148 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=148&view=rev Author: faluco Date: 2012-03-07 00:14:13 +0000 (Wed, 07 Mar 2012) Log Message: ----------- - Implement a new calling convention for the signal attribute. - Don't emit reti/ret instructions when the naked attribute is present. - Updates to latests llvm API changes. Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/AVR/InstPrinter/AVRInstPrinter.h llvm/trunk/AVR/MCTargetDesc/AVRMCTargetDesc.cpp llvm/trunk/patches/interrupt.diff This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2012-04-29 02:34:40
|
Revision: 164 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=164&view=rev Author: atomicdog407 Date: 2012-04-29 02:34:32 +0000 (Sun, 29 Apr 2012) Log Message: ----------- update some patches and related doc info Modified Paths: -------------- llvm/trunk/docs/devel.html llvm/trunk/docs/gettingstarted.html llvm/trunk/patches/CMake.diff llvm/trunk/patches/configure.ac.diff llvm/trunk/patches/replace/configure Removed Paths: ------------- llvm/trunk/patches/replace/cmake/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-07-08 23:31:47
|
Revision: 200 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=200&view=rev Author: faluco Date: 2012-07-08 23:31:41 +0000 (Sun, 08 Jul 2012) Log Message: ----------- - Implemented support for variable sized allocas. Doing myarray[x] is now allowed. - Fined tuned the frame analyzer pass to ignore variable sized allocas saving the need to reserve Y in some cases where it is not needed. - Added tests. Modified Paths: -------------- llvm/trunk/AVR/AVR.h llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRISelLowering.cpp llvm/trunk/AVR/AVRInstrInfo.cpp llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/AVR/AVRMachineFunctionInfo.h llvm/trunk/AVR/AVRTargetMachine.cpp llvm/trunk/test/CodeGen/AVR/interrupts.ll Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/dynalloca.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-07-09 16:51:23
|
Revision: 202 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=202&view=rev Author: faluco Date: 2012-07-09 16:51:13 +0000 (Mon, 09 Jul 2012) Log Message: ----------- - Fixed std/ldd not folding an offset of 63 into the instruction. - Add a comment regarding big offsets in stack stores. Modified Paths: -------------- llvm/trunk/AVR/AVRFrameLowering.cpp llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/test/CodeGen/AVR/dynalloca.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-07-10 00:39:59
|
Revision: 203 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=203&view=rev Author: faluco Date: 2012-07-10 00:39:53 +0000 (Tue, 10 Jul 2012) Log Message: ----------- - Added some more asserts. - Removed a FIXME and a TODO by implementing access to frame objects that require huge offsets. Modified Paths: -------------- llvm/trunk/AVR/AVRExpandPseudoInsts.cpp llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/AVR/AVRRegisterInfo.cpp llvm/trunk/test/CodeGen/AVR/alloca.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-07-20 22:19:54
|
Revision: 212 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=212&view=rev Author: faluco Date: 2012-07-20 22:19:48 +0000 (Fri, 20 Jul 2012) Log Message: ----------- - Fixed crash when loading/storing data if the address is a constant. - Add tests for lds/sts when the address is a constant. - Add tests for in/out instructions. Modified Paths: -------------- llvm/trunk/AVR/AVRISelDAGToDAG.cpp llvm/trunk/test/CodeGen/AVR/directmem.ll Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/io.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-07-21 01:07:12
|
Revision: 213 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=213&view=rev Author: faluco Date: 2012-07-21 01:07:03 +0000 (Sat, 21 Jul 2012) Log Message: ----------- Implement sbi/cbi instructions. Modified Paths: -------------- llvm/trunk/AVR/AVRInstrInfo.td llvm/trunk/test/CodeGen/AVR/io.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2012-08-19 00:13:13
|
Revision: 215 http://avr-llvm.svn.sourceforge.net/avr-llvm/?rev=215&view=rev Author: faluco Date: 2012-08-19 00:13:07 +0000 (Sun, 19 Aug 2012) Log Message: ----------- - Add tests for compare and test instructions. - Fixed crash when testing a 16bit value. Modified Paths: -------------- llvm/trunk/AVR/AVRISelLowering.cpp Added Paths: ----------- llvm/trunk/test/CodeGen/AVR/cmp.ll This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ato...@us...> - 2013-06-10 08:26:36
|
Revision: 247 http://sourceforge.net/p/avr-llvm/code/247 Author: atomicdog407 Date: 2013-06-10 08:26:34 +0000 (Mon, 10 Jun 2013) Log Message: ----------- Re-commit Borja's patch: '- Added a new patch as a workaround to PR14879. Up to now we weren't able to compile functions with lots of pointer variables when only the Z register was available, instead, the regalloc would give up triggering an assertion. This patch should be valid until the official fix is published. Modified Paths: -------------- llvm/trunk/TODO Added Paths: ----------- llvm/trunk/patches/CalcSpillWeights.diff This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |