- Apr 23, 2012
-
-
Jim Grosbach authored
llvm-svn: 155393
-
Jim Grosbach authored
llvm-svn: 155392
-
Jim Grosbach authored
llvm-svn: 155391
-
Jim Grosbach authored
llvm-svn: 155390
-
Jim Grosbach authored
llvm-svn: 155389
-
DeLesley Hutchins authored
consistent. llvm-svn: 155388
-
Jim Grosbach authored
llvm-svn: 155387
-
Fariborz Jahanian authored
location. // rdar://10893232 llvm-svn: 155385
-
Greg Clayton authored
llvm-svn: 155384
-
Michael J. Spencer authored
When building LLVM on Linux with libc++ with CMake TIME_WITH_SYS_TIME is undefined, and HAVE_SYS_TIME_H is defined. This ends up including sys/time.h but not time.h. Unix/TimeValue.inc requires time.h for asctime_r and localtime. libstdc++ seems to include time.h anyway, but libc++ does not. Fix this by always including time.h llvm-svn: 155382
-
Eric Christopher authored
find forward declarations in the context that the actual definition will occur. rdar://11291658 llvm-svn: 155381
-
Eric Christopher authored
find forward declarations in the context that the actual definition will occur. rdar://11291658 llvm-svn: 155380
-
DeLesley Hutchins authored
on smart pointers. Also adds test case for previous commit. llvm-svn: 155379
-
Chandler Carruth authored
the stated developer policy. llvm-svn: 155373
-
Chandler Carruth authored
test suite failures. The failures occur at each stage, and only get worse, so I'm reverting all of them. Please resubmit these patches, one at a time, after verifying that the regression test suite passes. Never submit a patch without running the regression test suite. llvm-svn: 155372
-
Chandler Carruth authored
test suite failures. llvm-svn: 155371
-
Johnny Chen authored
llvm-svn: 155369
-
Rafael Espindola authored
argument list. llvm-svn: 155368
-
Sirish Pande authored
llvm-svn: 155367
-
Sirish Pande authored
llvm-svn: 155366
-
Sirish Pande authored
llvm-svn: 155365
-
Sirish Pande authored
llvm-svn: 155364
-
Sirish Pande authored
llvm-svn: 155363
-
Jakob Stoklund Olesen authored
Original commit message: Defer some shl transforms to DAGCombine. The shl instruction is used to represent multiplication by a constant power of two as well as bitwise left shifts. Some InstCombine transformations would turn an shl instruction into a bit mask operation, making it difficult for later analysis passes to recognize the constsnt multiplication. Disable those shl transformations, deferring them to DAGCombine time. An 'shl X, C' instruction is now treated mostly the same was as 'mul X, C'. These transformations are deferred: (X >>? C) << C --> X & (-1 << C) (When X >> C has multiple uses) (X >>? C1) << C2 --> X << (C2-C1) & (-1 << C2) (When C2 > C1) (X >>? C1) << C2 --> X >>? (C1-C2) & (-1 << C2) (When C1 > C2) The corresponding exact transformations are preserved, just like div-exact + mul: (X >>?,exact C) << C --> X (X >>?,exact C1) << C2 --> X << (C2-C1) (X >>?,exact C1) << C2 --> X >>?,exact (C1-C2) The disabled transformations could also prevent the instruction selector from recognizing rotate patterns in hash functions and cryptographic primitives. I have a test case for that, but it is too fragile. llvm-svn: 155362
-
Sean Callanan authored
interpreter. llvm-svn: 155360
-
DeLesley Hutchins authored
existentially quantified lock expressions. llvm-svn: 155357
-
Douglas Gregor authored
<rdar://problem/11284902>. llvm-svn: 155356
-
Manuel Klimek authored
llvm-svn: 155355
-
Sylvestre Ledru authored
The problem is that the struct file_status on UNIX systems has two members called st_dev and st_ino; those are also members of the struct stat, and they are reserved identifiers which can also be provided as #define (and this is the case for st_dev on Hurd). The solution (attached) is to rename them, for example adding a "fs_" prefix (= file status) to them. Patch by Pino Toscano llvm-svn: 155354
-
Bob Wilson authored
llvm-svn: 155353
-
Rafael Espindola authored
llvm-svn: 155352
-
Rafael Espindola authored
llvm-svn: 155351
-
Alexey Samsonov authored
llvm-svn: 155350
-
Hongbin Zheng authored
reference, so that we do not need to type an extra '&' operator when calling the function. llvm-svn: 155349
-
Hongbin Zheng authored
2. Include the helper function and the helper class in the LoopGenerator.h into the polly namespace. llvm-svn: 155348
-
Alexander Potapenko authored
Fix issue 67 by checking that the interface functions weren't redefined in the compiled source file. llvm-svn: 155346
-
Kostya Serebryany authored
llvm-svn: 155345
-
Kostya Serebryany authored
llvm-svn: 155344
-
Kostya Serebryany authored
llvm-svn: 155343
-
Anton Korobeynikov authored
Do not use stdint.h, driver might provide invalid location for it. Instead, provide the types directly. This should fix PR12628 llvm-svn: 155342
-