| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
volatile/align to LLVM.
llvm-svn: 36349
|
|
|
|
|
|
|
|
| |
Make ParamAttrsList objects unique. You can no longer directly create or
destroy them but instead must go through the ParamAttrsList::get()
interface.
llvm-svn: 36327
|
|
|
|
| |
llvm-svn: 36309
|
|
|
|
| |
llvm-svn: 36301
|
|
|
|
| |
llvm-svn: 36179
|
|
|
|
|
|
| |
used because we *do* want to allow nulls in names.
llvm-svn: 36178
|
|
|
|
| |
llvm-svn: 36156
|
|
|
|
|
|
| |
Thanks, Chris.
llvm-svn: 36155
|
|
|
|
| |
llvm-svn: 36144
|
|
|
|
| |
llvm-svn: 36143
|
|
|
|
| |
llvm-svn: 36122
|
|
|
|
|
|
|
|
| |
Use the new parameter on Function::getIntrinsicID to identify cases where
a function is being called with an "llvm." name but it isn't actually an
intrinsic. In such cases generate an error.
llvm-svn: 36121
|
|
|
|
| |
llvm-svn: 35950
|
|
|
|
|
|
|
| |
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
llvm-svn: 35877
|
|
|
|
|
|
| |
Adapt handling of parameter attributes to use the new ParamAttrsList class.
llvm-svn: 35814
|
|
|
|
| |
llvm-svn: 35813
|
|
|
|
| |
llvm-svn: 35795
|
|
|
|
| |
llvm-svn: 35794
|
|
|
|
| |
llvm-svn: 35500
|
|
|
|
|
|
|
|
|
| |
Check at the end of the parse that there are no unresolved types and no
undefined values. Issue errors if there are. This gets rid of the need
for implementation or checkpoint by ensuring you can't finish a parse with
undefined things.
llvm-svn: 35499
|
|
|
|
| |
llvm-svn: 35473
|
|
|
|
|
|
| |
removed in a few days.
llvm-svn: 35472
|
|
|
|
| |
llvm-svn: 35411
|
|
|
|
|
|
|
|
| |
describes its function as check against unresolved types and definitions.
This is handy for forcing error messages in assembly test cases or otherwise
ensuring that everything is resolved at that point in the assembly.
llvm-svn: 35410
|
|
|
|
| |
llvm-svn: 35259
|
|
|
|
| |
llvm-svn: 35258
|
|
|
|
| |
llvm-svn: 35215
|
|
|
|
| |
llvm-svn: 35214
|
|
|
|
| |
llvm-svn: 35199
|
|
|
|
| |
llvm-svn: 35198
|
|
|
|
| |
llvm-svn: 35183
|
|
|
|
|
|
|
| |
parameter on ConstantInt::get to indicate the signedness of the intended
value.
llvm-svn: 35182
|
|
|
|
| |
llvm-svn: 35174
|
|
|
|
|
|
|
|
|
|
|
| |
Eliminate support for type planes in numbered values. This simplifies the
data structures involved in managing forward definitions, etc. Instead of
requiring maps from type to value, we can now just use a vector of values.
These changes also required rewrites of some support functions such as
InsertValue, getBBVal, and ResolveDefinitions. Some other cosmetic changes
were made as well.
llvm-svn: 35173
|
|
|
|
|
|
| |
named or numbered ValIDs.
llvm-svn: 35172
|
|
|
|
| |
llvm-svn: 35050
|
|
|
|
|
|
|
| |
Account for the sign bit when computing the number of bits required for
a negative integer literal constant.
llvm-svn: 35046
|
|
|
|
| |
llvm-svn: 34797
|
|
|
|
|
|
|
| |
verbose code to sext/trunc or zext/trunc and APInt with new methods on
that class.
llvm-svn: 34794
|
|
|
|
| |
llvm-svn: 34716
|
|
|
|
|
|
|
| |
Positive, negative, and hexadecimal integer constants will now return an
APInt for values having > 64 bits of precision.
llvm-svn: 34715
|
|
|
|
|
|
|
|
| |
tokens: ESAPINTVAL and EUAPINTVAL and adding an APInt* as a semantic value.
This allows us to extend the definition of an integer constant to allow
arbitrary precision integer constant values.
llvm-svn: 34714
|
|
|
|
| |
llvm-svn: 34419
|
|
|
|
|
|
|
| |
Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
llvm-svn: 34300
|
|
|
|
|
|
|
| |
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
llvm-svn: 34293
|
|
|
|
| |
llvm-svn: 34221
|
|
|
|
| |
llvm-svn: 34212
|
|
|
|
| |
llvm-svn: 34211
|
|
|
|
| |
llvm-svn: 34188
|
|
|
|
| |
llvm-svn: 34187
|