| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
utils/sort_includes.py script.
Most of these are updating the new R600 target and fixing up a few
regressions that have creeped in since the last time I sorted the
includes.
llvm-svn: 171362
|
| |
|
|
|
|
| |
sadly, and is somewhat surprising in general.
llvm-svn: 171361
|
| |
|
|
|
|
| |
VMCore to IR.
llvm-svn: 171360
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Aside from moving the actual files, this patch only updates the build
system and the source file comments under lib/... that are relevant.
I'll be updating other docs and other files in smaller subsequnet
commits.
While I've tried to test this, but it is entirely possible that there
will still be some build system fallout.
Also, note that I've not changed the library name itself: libLLVMCore.a
is still the library name. I'd be interested in others' opinions about
whether we should rename this as well (I think we should, just not sure
what it might break)
llvm-svn: 171359
|
| |
|
|
|
|
| |
Before: "int a = b ? *c : * d;"
After: "int a = b ? *c : *d;
llvm-svn: 171358
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes llvm.org/PR14717.
Buggy format:
TypeSpecDecl *
TypeSpecDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L,
IdentifierInfo *II, Type *T) {
Now changed to:
TypeSpecDecl *TypeSpecDecl::Create(ASTContext &C, DeclContext *DC,
SourceLocation L, IdentifierInfo *II,
Type *T) {
llvm-svn: 171357
|
| |
|
|
|
|
| |
and RCP.
llvm-svn: 171356
|
| |
|
|
| |
llvm-svn: 171355
|
| |
|
|
| |
llvm-svn: 171354
|
| |
|
|
| |
llvm-svn: 171353
|
| |
|
|
| |
llvm-svn: 171352
|
| |
|
|
|
|
| |
and RCP.
llvm-svn: 171351
|
| |
|
|
| |
llvm-svn: 171350
|
| |
|
|
| |
llvm-svn: 171349
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 171348
|
| |
|
|
| |
llvm-svn: 171347
|
| |
|
|
|
|
|
|
|
|
|
| |
verbatim with its argument to temporarily undo an optimization.
Specifically these calls return their argument verbatim, as a low-level
optimization. However, this makes high-level optimizations
harder. We undo any uses of this optimization that the front-end
emitted. We redo them later in the contract pass.
llvm-svn: 171346
|
| |
|
|
|
|
|
|
|
| |
that emit what instructions are being visited.
This is a part of a larger effort of adding DEBUG messages to the ARC
Optimizer Backend.
llvm-svn: 171345
|
| |
|
|
|
|
|
|
|
|
| |
ModuleID
This is done to avoid odd test failures, like the one fixed in r171243.
While there, FileCheck'ize tests.
llvm-svn: 171344
|
| |
|
|
|
|
|
|
|
|
| |
ModuleID
This is done to avoid odd test failures, like the one fixed in r171243.
My previous regex was not good enough to find these.
llvm-svn: 171343
|
| |
|
|
| |
llvm-svn: 171342
|
| |
|
|
|
|
| |
machine.
llvm-svn: 171341
|
| |
|
|
| |
llvm-svn: 171340
|
| |
|
|
|
|
| |
and RSQRTPS.
llvm-svn: 171339
|
| |
|
|
| |
llvm-svn: 171338
|
| |
|
|
|
|
| |
funcitonal change intended.
llvm-svn: 171337
|
| |
|
|
|
|
| |
RSQRTPS. VEX-encoded forms already use packed.
llvm-svn: 171336
|
| |
|
|
|
|
|
|
|
|
|
| |
through the static helper functions. This is already true throughout the
codebase.
Slowly, I'm going to re-implement these static helpers in terms of a new
process based interface which can expose more information, and remove
the program object entirely.
llvm-svn: 171335
|
| |
|
|
|
|
|
| |
I'm simplifying this interface as much as I can before merging it with
the new process interface.
llvm-svn: 171334
|
| |
|
|
| |
llvm-svn: 171332
|
| |
|
|
|
|
|
| |
users over to the new one. No sense maintaining this "compatibility"
layer it seems.
llvm-svn: 171331
|
| |
|
|
|
|
|
|
| |
Implement the old API in terms of the new one. This simplifies the
implementation on Windows which can now re-use the self_process's once
initialization.
llvm-svn: 171330
|
| |
|
|
|
|
| |
Patch by Brad Smith.
llvm-svn: 171329
|
| |
|
|
|
|
|
|
|
|
|
|
| |
a union. These don't actually work for by-value function arguments, and
MSVC warns if they exist even while (we hope) it aligns the argument
correctly due to the other union member.
This means MSVC will miss out on optimizations based on the alignment of
the buffer, but really, there aren't that many for x86 and MSVC is
likely not doing a great job of optimizing LLVM and Clang anyways.
llvm-svn: 171328
|
| |
|
|
| |
llvm-svn: 171327
|
| |
|
|
|
|
|
| |
The new code is an improved copy of the code I deleted from Analysis/Loads.cpp.
One less compute-constant-gep-offset implementation. yay :)
llvm-svn: 171326
|
| |
|
|
|
|
| |
Hopefully with bugs corrected now.
llvm-svn: 171325
|
| |
|
|
| |
llvm-svn: 171321
|
| |
|
|
|
|
|
| |
This adds AlignedCharArray<Alignment, Size>. A templated struct that contains
a member named buffer of type char[Size] that is aligned to Alignment.
llvm-svn: 171319
|
| |
|
|
|
|
| |
This reverts r171298. Breaks clang selfhost.
llvm-svn: 171318
|
| |
|
|
|
|
|
|
|
|
| |
You can now configure from the command line using:
-DLIBCXX_CXX_ABI=libsupc++
-DLIBCXX_LIBSUPCXX_INCLUDE_PATHS="path;path
Also documents how to build on Linux.
llvm-svn: 171316
|
| |
|
|
|
|
| |
Also add an assert to avoid confusion in the code where is known that C1 <= C2.
llvm-svn: 171310
|
| |
|
|
|
|
|
|
| |
Fixes PR14723.
Patch by Sami Liedes!
llvm-svn: 171309
|
| |
|
|
| |
llvm-svn: 171308
|
| |
|
|
|
|
| |
local implementation
llvm-svn: 171307
|
| |
|
|
| |
llvm-svn: 171306
|
| |
|
|
| |
llvm-svn: 171305
|
| |
|
|
| |
llvm-svn: 171304
|
| |
|
|
| |
llvm-svn: 171303
|
| |
|
|
| |
llvm-svn: 171302
|