| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
operands instead of one aggregate operand.
llvm-svn: 47508
|
| |
|
|
|
|
|
| |
stuff into ParamAttrsList.h. Per feedback from
ParamAttrs changes.
llvm-svn: 47504
|
| |
|
|
| |
llvm-svn: 47495
|
| |
|
|
| |
llvm-svn: 47494
|
| |
|
|
| |
llvm-svn: 47485
|
| |
|
|
|
|
| |
the way through. It is now used for codegen.
llvm-svn: 47484
|
| |
|
|
| |
llvm-svn: 47408
|
| |
|
|
|
|
|
| |
ret i32 1, i8 2
another step towards multiple return value support.
llvm-svn: 47407
|
| |
|
|
| |
llvm-svn: 47402
|
| |
|
|
| |
llvm-svn: 47401
|
| |
|
|
| |
llvm-svn: 47391
|
| |
|
|
| |
llvm-svn: 47390
|
| |
|
|
| |
llvm-svn: 47376
|
| |
|
|
| |
llvm-svn: 47375
|
| |
|
|
|
|
| |
annoying warnings.
llvm-svn: 47367
|
| |
|
|
| |
llvm-svn: 47350
|
| |
|
|
|
|
| |
%b = getresult {i32, i32} %a, i32 1
llvm-svn: 47349
|
| |
|
|
| |
llvm-svn: 47344
|
| |
|
|
| |
llvm-svn: 47343
|
| |
|
|
|
|
|
| |
for adding alignment info, not there yet). Clean up
interfaces to reference ParameterAttributes consistently.
llvm-svn: 47342
|
| |
|
|
| |
llvm-svn: 47312
|
| |
|
|
| |
llvm-svn: 47311
|
| |
|
|
| |
llvm-svn: 46545
|
| |
|
|
|
|
|
|
|
| |
- Expand tabs... (poss 80-col violations, will get them later...)
- Consolidate logic for SelectDFormAddr and SelectDForm2Addr into a single
function, simplifying maintenance. Also reduced custom instruction
generation for SPUvecinsert/INSERT_MASK.
llvm-svn: 46544
|
| |
|
|
|
|
| |
call, don't discard them.
llvm-svn: 45884
|
| |
|
|
| |
llvm-svn: 45418
|
| |
|
|
| |
llvm-svn: 45415
|
| |
|
|
| |
llvm-svn: 45085
|
| |
|
|
|
|
| |
of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space.
llvm-svn: 45082
|
| |
|
|
|
|
|
|
|
| |
warning: suggest a space before ';' or explicit braces around empty
body in 'for' statement
Patch by Mike Stump (modified slightly by yours truly).
llvm-svn: 45071
|
| |
|
|
| |
llvm-svn: 44934
|
| |
|
|
| |
llvm-svn: 44933
|
| |
|
|
| |
llvm-svn: 44859
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
regions of memory that have a target specific relationship, as described in the
Embedded C Technical Report.
This also implements the 2007-12-11-AddressSpaces test,
which demonstrates how address space attributes can be used in LLVM IR.
In addition, this patch changes the bitcode signature for stores (in a backwards
compatible manner), such that the pointer type, rather than the pointee type, is
encoded. This permits type information in the pointer (e.g. address space) to be
preserved for stores.
LangRef updates are forthcoming.
llvm-svn: 44858
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
methods are new to Function:
bool hasCollector() const;
const std::string &getCollector() const;
void setCollector(const std::string &);
void clearCollector();
The assembly representation is as such:
define void @f() gc "shadow-stack" { ...
The implementation uses an on-the-side table to map Functions to
collector names, such that there is no overhead. A StringPool is
further used to unique collector names, which are extremely
likely to be unique per process.
llvm-svn: 44769
|
| |
|
|
| |
llvm-svn: 44710
|
| |
|
|
| |
llvm-svn: 44546
|
| |
|
|
| |
llvm-svn: 44545
|
| |
|
|
| |
llvm-svn: 44541
|
| |
|
|
|
|
| |
Thanks goes to PyPy folks for generating broken stuff :)
llvm-svn: 44538
|
| |
|
|
|
|
|
|
| |
attributes. While there, I noticed that not all
attribute methods returned a pointer-to-constant,
so I fixed that.
llvm-svn: 44457
|
| |
|
|
|
|
| |
use them.
llvm-svn: 44403
|
| |
|
|
|
|
|
|
|
|
|
|
| |
the function type, instead they belong to functions
and function calls. This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully
a bitcode guru (who might that be? :) ) will fix it.
llvm-svn: 44359
|
| |
|
|
|
|
|
| |
and the 'pure' parameter attribute to 'readonly'.
Names suggested by DannyB.
llvm-svn: 44273
|
| |
|
|
| |
llvm-svn: 44218
|
| |
|
|
|
|
| |
CodeGen/X86/2007-10-16-fp80_select.ll
llvm-svn: 44215
|
| |
|
|
|
|
|
| |
drops a dependency on flex and lets us make future progress more
easily. Yay for 2 fewer .cvs files to make silly conflicts with.
llvm-svn: 44213
|
| |
|
|
| |
llvm-svn: 44181
|
| |
|
|
| |
llvm-svn: 44110
|
| |
|
|
| |
llvm-svn: 44109
|