llvm-6502/include/llvm
Tilmann Scheller 6b61cd185e Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call.
With the SVR4 ABI on PowerPC, vector arguments for vararg calls are passed differently depending on whether they are a fixed or a variable argument. Variable vector arguments always go into memory, fixed vector arguments are put 
into vector registers. If there are no free vector registers available, fixed vector arguments are put on the stack.

The NumFixedArgs attribute allows to decide for an argument in a vararg call whether it belongs to the fixed or variable portion of the parameter list.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74764 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-03 06:44:53 +00:00
..
ADT Reapply 74494, this time removing the conflicting definition of operator<< 2009-06-30 20:10:56 +00:00
Analysis Simplify debug info intrisinc lowering. 2009-07-02 22:43:26 +00:00
Assembly switch the .ll parser into SMDiagnostic. 2009-07-02 22:46:18 +00:00
Bitcode Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
CodeGen Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. 2009-07-03 06:44:53 +00:00
CompilerDriver Move the driver entry point out of Main.inc. 2009-06-30 00:15:24 +00:00
Config Update configure and config.h.in from r74621. 2009-07-01 18:30:10 +00:00
Debugger Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
ExecutionEngine Add a JITEventListener interface that gets called back when a new function is 2009-06-25 02:04:04 +00:00
MC Tweak MCSymbol doxyments. 2009-07-01 07:03:41 +00:00
Support switch the .ll parser to use SourceMgr. 2009-07-02 23:08:13 +00:00
System Add a portable strerror*() wrapper, llvm::sys::StrError(). This includes the 2009-07-01 18:11:20 +00:00
Target Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. 2009-07-03 06:44:53 +00:00
Transforms Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot 2009-07-01 16:58:40 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
Constants.h Add constructor to create MDString using std::string 2009-06-24 22:42:39 +00:00
DerivedTypes.h improve the APIs for creating struct and function types with no arguments/elements 2009-07-01 04:13:31 +00:00
Function.h Add an accessor to Function so that Passes can easily get access to the context. 2009-07-02 18:03:58 +00:00
GlobalAlias.h
GlobalValue.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
GlobalVariable.h
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td Add more vector ValueTypes for AVX and other extended vector instruction 2009-06-29 16:47:10 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td Add missing argument for vtbx intrinsic. 2009-06-26 22:27:22 +00:00
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td
IntrinsicsXCore.td
LinkAllPasses.h Scaffolding for LDA pass. 2009-06-24 21:29:13 +00:00
LinkAllVMCore.h Hold the LLVMContext by reference rather than by pointer. 2009-07-01 21:22:36 +00:00
Linker.h Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
LLVMContext.h Fill in a few more missing accessors. 2009-07-02 23:58:19 +00:00
MDNode.h Revert r73790, and replace it with a significantly less ugly solution. Rather than trying to make the global reader-writer lock work, 2009-06-20 00:24:58 +00:00
Module.h Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
ModuleProvider.h
OperandTraits.h
Pass.h Make the current LLVMContext available to passes. 2009-07-02 20:23:41 +00:00
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassSupport.h
SymbolTableListTraits.h
Type.h Revert my last series of commits related to Timer and 64-bit atomics. Not all the targets 2009-06-23 20:17:22 +00:00
TypeSymbolTable.h
Use.h
User.h
Value.h
ValueSymbolTable.h