- Jul 16, 2013
-
-
Tim Northover authored
We'd forgotten to provide string representations for the special ARMISD atomic nodes; this adds them in. No effect on CodeGen, just makes the output of "-view-whatever-dags" slightly more readable. llvm-svn: 186406
-
Richard Sandiford authored
llvm-svn: 186405
-
Alexey Samsonov authored
llvm-svn: 186404
-
Vladimir Medic authored
llvm-svn: 186403
-
Daniel Jasper authored
This fixes an incorrect detection that led to a formatting error. Before: some_var = function (*some_pointer_var)[0]; After: some_var = function(*some_pointer_var)[0]; llvm-svn: 186402
-
Richard Sandiford authored
CodeGen support will come later. llvm-svn: 186401
-
Dmitry Vyukov authored
Intercepting it makes it process pending signal before return. llvm-svn: 186400
-
Richard Sandiford authored
Another patch in the series to make more use of R.SBG. This one extends r186072 and r186073 to handle cases where the AND is inside the shift. llvm-svn: 186399
-
Tim Northover authored
Unfortunately I don't think there's a good way to validate branch targets on release builds. Fortunately it's a minor part of this test (and based on generic code) so I don't mind dropping it. llvm-svn: 186398
-
Vladimir Medic authored
This patch represents Mips utilization of r186388 code that alows asm matcher to emit mnemonics contain '.' characters. This makes asm parser code simpler and more efficient. llvm-svn: 186397
-
NAKAMURA Takumi authored
g++ (GCC) 4.4.4 20100630 (Red Hat 4.4.4-10) llvm-svn: 186396
-
Tim Northover authored
This adds three overloaded intrinsics to Clang: T __builtin_arm_ldrex(const volatile T *addr) int __builtin_arm_strex(T val, volatile T *addr) void __builtin_arm_clrex() The intent is that these do what users would expect when given most sensible types. Currently, "sensible" translates to ints, floats and pointers. llvm-svn: 186394
-
Timur Iskhodzhanov authored
llvm-svn: 186393
-
Tim Northover authored
Intrinsics already existed for the 64-bit variants, so these support operations of size at most 32-bits. llvm-svn: 186392
-
Renato Golin authored
This patch enables calls to __aeabi_idivmod when in EABI mode, by using the remainder value returned on registers (R1), enabled by the ARM triple "none-eabi". Note that Darwin and GNUEABI triples will continue lowering on GNU style, that is, using the stack for the remainder. Still need to add SREM/UREM support fix for 64-bit lowering. llvm-svn: 186390
-
Alexander Potapenko authored
llvm-svn: 186389
-
Vladimir Medic authored
This patch allows targets to define weather the instruction mnemonics in asm matcher tables will contain '.' character. llvm-svn: 186388
-
NAKAMURA Takumi authored
llvm-svn: 186387
-
Alexander Potapenko authored
llvm-svn: 186386
-
Serge Pavlov authored
This fixes PR8256 and some others. llvm-svn: 186385
-
Rui Ueyama authored
This is a follow up patch for r186336. Reviewers: LegalizeAdulthood CC: silvas, llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1144 llvm-svn: 186384
-
Craig Topper authored
llvm-svn: 186383
-
Rui Ueyama authored
llvm-svn: 186382
-
Rafael Espindola authored
llvm-svn: 186381
-
Rafael Espindola authored
This is a micro optimization. Instead of going char*->StringRef->Twine->char*, go char*->Twine->char* and avoid having to copy the filename on the stack. llvm-svn: 186380
-
Rui Ueyama authored
Summary: Add import_directory_table_entry to use for .idata section. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1059 llvm-svn: 186379
-
Rafael Espindola authored
llvm-svn: 186378
-
Rui Ueyama authored
llvm-svn: 186377
-
Rafael Espindola authored
This opens the way of having static helpers in the .inc files that can construct a file_status. llvm-svn: 186376
-
NAKAMURA Takumi authored
llvm-svn: 186375
-
NAKAMURA Takumi authored
llvm-ar is the only user of toWin32Time() (via setLastModificationAndAccessTime), and r186298 can be reverted. It had been buggy since the initial commit. FIXME: Could we rename {from|to}Win32Time as {from|to}Win32FILETIME in TimeValue? llvm-svn: 186374
-
Eli Friedman authored
Not completely sure this is right, but it's clearly better than what we did before this commit (effectively dropping the attribute). <rdar://problem/14413117> llvm-svn: 186373
-
NAKAMURA Takumi authored
llvm-svn: 186372
-
Craig Topper authored
llvm-svn: 186371
-
Eli Friedman authored
The record layout code didn't properly take into account that an empty class at offset 0 can have an alignment greater than 1. Patch by Andrea Di Biagio. llvm-svn: 186370
-
Fariborz Jahanian authored
declaration (not yet used). wip. llvm-svn: 186369
-
Rui Ueyama authored
llvm-svn: 186368
-
Eli Friedman authored
Make sure we call BuildFieldReferenceExpr with the appropriate decl when a member of an anonymous union is made public with a using decl. Also, fix a crash on invalid field access into an anonymous union. Fixes PR16630. llvm-svn: 186367
-
Rafael Espindola authored
This reverts commit 185657. It will be used by unit tests. llvm-svn: 186366
-
Rafael Espindola authored
llvm-svn: 186365
-