|
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.
|