| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 63312
|
| |
|
|
|
|
|
| |
the element indices may be equal if either one is not a
constant.
llvm-svn: 63311
|
| |
|
|
| |
llvm-svn: 63310
|
| |
|
|
|
|
|
|
| |
eightbyte boundaries.
- Getting harder to test now that we handle cases gcc & llvm-gcc get
wrong ( { _Complex char; _Complex int; } is a good example). :)
llvm-svn: 63305
|
| |
|
|
| |
llvm-svn: 63304
|
| |
|
|
|
|
| |
change.
llvm-svn: 63301
|
| |
|
|
| |
llvm-svn: 63300
|
| |
|
|
| |
llvm-svn: 63296
|
| |
|
|
|
|
| |
we see a Memory classification.
llvm-svn: 63295
|
| |
|
|
|
|
| |
to still return an RValue of the correct type.
llvm-svn: 63294
|
| |
|
|
|
|
|
|
| |
and an iterator invalidation issue.
FreeBench/pifft no longer miscompiles with these fixes!
llvm-svn: 63293
|
| |
|
|
|
|
|
| |
- This is my best initial guess at what the "spec" means, although it is not
particularly clear on a number of points. Will refine through testing.
llvm-svn: 63292
|
| |
|
|
| |
llvm-svn: 63286
|
| |
|
|
|
|
| |
(e.g., _Complex double -> { double, double } return).
llvm-svn: 63285
|
| |
|
|
| |
llvm-svn: 63283
|
| |
|
|
|
|
| |
changes in various diagnostics code.
llvm-svn: 63282
|
| |
|
|
| |
llvm-svn: 63281
|
| |
|
|
| |
llvm-svn: 63280
|
| |
|
|
| |
llvm-svn: 63279
|
| |
|
|
|
|
|
|
|
| |
- Lift (int,float) -> (int,float) conversion into separate routines.
- Fix handling of, e.g., char -> _Complex int, which was producing a
_Complex char value instead.
llvm-svn: 63278
|
| |
|
|
| |
llvm-svn: 63277
|
| |
|
|
| |
llvm-svn: 63276
|
| |
|
|
| |
llvm-svn: 63275
|
| |
|
|
|
|
| |
vast majority of code size regressions introduced by pre-alloc-splitting.
llvm-svn: 63274
|
| |
|
|
|
|
|
|
|
| |
- Modify TableGen to add the DebugLoc when calling getTargetNode.
(The light-weight wrappers are only temporary. The non-DebugLoc version will be
removed once the whole debug info stuff is finished with.)
llvm-svn: 63273
|
| |
|
|
| |
llvm-svn: 63272
|
| |
|
|
|
|
| |
redundant #includes. Patch by Anders Johnsen!
llvm-svn: 63271
|
| |
|
|
|
|
|
|
|
|
|
|
| |
llvm[0]: Compiling SemaInit.cpp for Debug build
SemaInit.cpp:171: error: ‘InitListChecker’ has not been declared
SemaInit.cpp:171: error: ISO C++ forbids declaration of ‘InitListChecker’ with no type
SemaInit.cpp: In function ‘int InitListChecker(clang::Sema*, clang::InitListExpr*, clang::QualType&)’:
SemaInit.cpp:172: error: ‘hadError’ was not declared in this scope
SemaInit.cpp:173: error: ‘SemaRef’ was not declared in this scope
SemaInit.cpp:177: error: ‘FullyStructuredList’ was not declared in this scope
llvm-svn: 63270
|
| |
|
|
| |
llvm-svn: 63269
|
| |
|
|
| |
llvm-svn: 63267
|
| |
|
|
|
|
|
|
|
| |
dagcombines that help it match in several more cases. Add
several more cases to test/CodeGen/X86/bt.ll. This doesn't
yet include matching for BT with an immediate operand, it
just covers more register+register cases.
llvm-svn: 63266
|
| |
|
|
|
|
|
|
| |
after the code that sorts the patterns. This doesn't
affect the output, but it makes the code a little easier
to follow.
llvm-svn: 63265
|
| |
|
|
|
|
|
|
| |
evaluation (alternate part of real/imag init was being set to 3 not 0
because the wrong APFloat constructor was being called).
- Test cases coming once some more support is in.
llvm-svn: 63264
|
| |
|
|
|
|
| |
register getReg() should not call getFreeReg().
llvm-svn: 63263
|
| |
|
|
| |
llvm-svn: 63262
|
| |
|
|
| |
llvm-svn: 63261
|
| |
|
|
|
|
| |
functions. Currently omitted: memcpy, memmove, memset.
llvm-svn: 63259
|
| |
|
|
| |
llvm-svn: 63258
|
| |
|
|
|
|
| |
Simplifies (somewhat) the actually checking of the initializer expression following the designators
llvm-svn: 63257
|
| |
|
|
|
|
|
|
|
|
| |
LookupDeclInContext().
The previous interface was very confusing. This is much more explicit, which will be easier to understand/optimize/convert.
The plan is to eventually deprecate both of these functions. For now, I'm focused on performance.
llvm-svn: 63256
|
| |
|
|
| |
llvm-svn: 63255
|
| |
|
|
| |
llvm-svn: 63254
|
| |
|
|
|
|
|
|
|
|
|
|
| |
initializers.
- We now initialize unions properly when a member other than the
first is named by a designated initializer.
- We now provide proper semantic analysis and code generation for
GNU array-range designators *except* that side effects will occur
more than once. We warn about this.
llvm-svn: 63253
|
| |
|
|
| |
llvm-svn: 63252
|
| |
|
|
|
|
| |
of class's meta-data (related to objc2 nonfragile abi).
llvm-svn: 63251
|
| |
|
|
| |
llvm-svn: 63250
|
| |
|
|
| |
llvm-svn: 63249
|
| |
|
|
|
|
|
| |
- Merged into single ComplexEvaluator, these share too much logic to
be worth splitting for float/int (IMHO). Will split on request.
llvm-svn: 63248
|
| |
|
|
| |
llvm-svn: 63247
|
| |
|
|
| |
llvm-svn: 63246
|