llvm-6502/include/llvm
Andrew Lenharth 3433141a3e Add a simple pass to make sure that all (non-library) calls to malloc and free
are visible to analysis as intrinsics.  That is, make sure someone doesn't pass
free around by address in some struct (as happens in say 176.gcc).

This doesn't get rid of any indirect calls, just ensure calls to free and malloc
are always direct.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27560 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-10 19:26:09 +00:00
..
ADT Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Analysis Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and 2006-04-01 04:48:52 +00:00
Assembly Unused function - easier to throw away than fix. 2006-03-25 18:42:45 +00:00
Bytecode Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
CodeGen Add a new VSELECT node. 2006-04-08 22:16:01 +00:00
Config Update for including additional function tests. 2006-01-23 08:15:53 +00:00
Debugger Remove trailing whitespace 2005-04-21 20:39:54 +00:00
ExecutionEngine Fix headers 2006-03-24 06:07:16 +00:00
Support Add a new shufflevector instruction 2006-04-08 01:15:18 +00:00
System Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Target Foundation for call frame information. 2006-04-07 16:34:46 +00:00
Transforms Add a simple pass to make sure that all (non-library) calls to malloc and free 2006-04-10 19:26:09 +00:00
.cvsignore Ignore generated file Intrinsics.gen 2006-03-23 23:49:59 +00:00
AbstractTypeUser.h remove a dead method 2005-11-12 08:42:30 +00:00
Argument.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
BasicBlock.h Remove some dead argument names which irritates GCC at certain warning levels. 2005-10-25 17:59:28 +00:00
CallGraphSCCPass.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
CallingConv.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Constant.h Added a parameter to control whether Constant::getStringValue() would chop 2006-03-10 23:52:03 +00:00
Constants.h Add a new shufflevector instruction 2006-04-08 01:15:18 +00:00
DerivedTypes.h add a new Type::getIntegralTypeMask() method, which is useful for clients that 2006-02-07 06:17:10 +00:00
Function.h Add a missing Module::setTargetTriple method. 2005-10-25 17:58:00 +00:00
GlobalValue.h Add support for putting globals in a particular section 2005-11-12 00:09:49 +00:00
GlobalVariable.h Fix VC++ level 4 warnings. Because a base class has declared these private, VC++ complains it cannot automatically generate this methods. 2005-12-17 00:19:22 +00:00
InlineAsm.h add a new flag 2006-02-23 23:36:23 +00:00
InstrTypes.h allow these to take a generic Value* 2005-04-24 07:28:04 +00:00
Instruction.def Add a new shufflevector instruction 2006-04-08 01:15:18 +00:00
Instruction.h Fix VC++ level 4 warnings. Because a base class has declared these private, VC++ complains it cannot automatically generate this methods. 2005-12-17 00:19:22 +00:00
Instructions.h Add methods to check insert/extract element instructions for validity 2006-04-08 04:04:54 +00:00
IntrinsicInst.h Should not remove casts from variable's alloca. 2006-03-27 23:30:18 +00:00
Intrinsics.h Add a programatic interface to intrinsic names. 2006-03-25 06:32:07 +00:00
Intrinsics.td Added intrinsics to match __builtin_ia32_pslldqi128 and 2006-04-04 21:48:31 +00:00
IntrinsicsPowerPC.td These intrinsics are now lowered by the FE. 2006-04-06 21:12:48 +00:00
IntrinsicsX86.td Fix int_x86_sse_stmxcsr and int_x86_sse_ldmxcsr. Not directly translated from 2006-04-08 00:47:01 +00:00
Linker.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Module.h add a new helper method 2006-03-08 18:38:51 +00:00
ModuleProvider.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Pass.h Be consistent in using class vs struct to make VC++ happy. And as it contains 2006-01-04 17:21:23 +00:00
PassAnalysisSupport.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
PassManager.h Patch #6's in Saem's refactor-the-passmanager patch series. From him: 2006-01-04 07:47:13 +00:00
PassSupport.h Speedup and simplify pass registration by the observation that there is 2006-01-23 01:01:04 +00:00
SymbolTable.h Some cleanups for compilation with GCC 4.0.0 to remove warnings: 2005-05-15 16:13:11 +00:00
SymbolTableListTraits.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Type.h How could this ever have worked? 2006-04-04 19:05:42 +00:00
TypeSymbolTable.h Simple is good, CVS log is for history, not the silly credits block 2006-01-11 05:38:15 +00:00
Use.h Add some missing template specializations for autodereferencing User. 2006-03-27 22:49:07 +00:00
User.h Remove trailing whitespace 2005-04-21 20:19:05 +00:00
Value.h Allow use of isa<InlineAsm>(X) without #including InlineAsm.h 2006-01-26 01:54:21 +00:00
ValueSymbolTable.h For PR411: 2006-01-10 09:51:48 +00:00