1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 20:12:56 +02:00
llvm-mirror/lib/Target/PIC16
Sanjiv Gupta c5522596e7 Implement support for ISRs.
Clone functions that are shared between the Main thread and Interrupt thread.
CallSites are changed in AsmPrinter currently. A better solution would have been to modify the legalizer (SoftenFloat) to allow targets to change the name of libcalls for float operations. But that currently breaks other targets.
Also, cloing of automatic variables is done AsmPrinter, a better approach would
be to use the ValueMap in CloneFunction itself.

llvm-svn: 79562
2009-08-20 19:28:24 +00:00
..
AsmPrinter Implement support for ISRs. 2009-08-20 19:28:24 +00:00
TargetInfo Factor commonality in triple match routines into helper template for registering 2009-07-26 05:03:33 +00:00
CMakeLists.txt Remove obsoleted files (from AsmPrinter move) 2009-08-13 16:57:03 +00:00
Makefile Implement support for ISRs. 2009-08-20 19:28:24 +00:00
MCSectionPIC16.h update for rename. 2009-08-15 06:14:07 +00:00
PIC16.h Implement support for ISRs. 2009-08-20 19:28:24 +00:00
PIC16.td Move target independent td files from lib/Target/ to include/llvm/Target so they can be distributed along with the header files. 2008-11-24 07:34:46 +00:00
PIC16DebugInfo.cpp Revert a few changes that were done in 78603. 2009-08-15 14:36:48 +00:00
PIC16DebugInfo.h Revert a few changes that were done in 78603. 2009-08-15 14:36:48 +00:00
PIC16InstrFormats.td Added a more function PIC16 backend. However to get this working a patch in 2008-11-19 11:00:54 +00:00
PIC16InstrInfo.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
PIC16InstrInfo.h FrameIndex could be used as a value (addressof (arg)) or as an address. 2009-06-03 15:31:12 +00:00
PIC16InstrInfo.td Implement support for ISRs. 2009-08-20 19:28:24 +00:00
PIC16ISelDAGToDAG.cpp Implement changes from Chris's feedback. 2009-07-08 20:53:28 +00:00
PIC16ISelDAGToDAG.h don't copy TargetLowering. 2009-07-28 03:05:40 +00:00
PIC16ISelLowering.cpp Implement support for ISRs. 2009-08-20 19:28:24 +00:00
PIC16ISelLowering.h Implement support for ISRs. 2009-08-20 19:28:24 +00:00
PIC16MemSelOpt.cpp Identify unconditional gotos and generate a page sel instructions before them. 2009-06-25 11:03:14 +00:00
PIC16PAN.h Implement support for ISRs. 2009-08-20 19:28:24 +00:00
PIC16RegisterInfo.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
PIC16RegisterInfo.h Checking in conditionals, function call, arrays and libcalls implementation. 2009-01-13 19:18:47 +00:00
PIC16RegisterInfo.td Handle indirect function calls. 2009-04-08 05:38:48 +00:00
PIC16Subtarget.cpp Normalize Subtarget constructors to take a target triple string instead of 2009-08-02 22:11:08 +00:00
PIC16Subtarget.h Normalize Subtarget constructors to take a target triple string instead of 2009-08-02 22:11:08 +00:00
PIC16TargetAsmInfo.cpp Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple 2009-08-12 07:22:17 +00:00
PIC16TargetAsmInfo.h Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple 2009-08-12 07:22:17 +00:00
PIC16TargetMachine.cpp Reapply pieces of 78914 reverted in 78916, this has been fixed. 2009-08-13 17:08:54 +00:00
PIC16TargetMachine.h Reapply pieces of 78914 reverted in 78916, this has been fixed. 2009-08-13 17:08:54 +00:00
PIC16TargetObjectFile.cpp Implement support for ISRs. 2009-08-20 19:28:24 +00:00
PIC16TargetObjectFile.h Implement support for ISRs. 2009-08-20 19:28:24 +00:00