- Mar 15, 2011
-
-
Andrew Trick authored
This function performed acrobatics to prove no-self-wrap, which we now have for free. llvm-svn: 127643
-
Johnny Chen authored
register operand was erroneously added. Remove an incorrect assert which triggers the bug. rdar://problem/9131529 llvm-svn: 127642
-
Ken Dyck authored
replace some uses of FieldOffsetInBytes. The remaining uses of FieldOffsetInBytes will be replaced once NextFieldOffsetInBytes is converted to CharUnits. No change in functionality intended. llvm-svn: 127641
-
Bill Wendling authored
and then go kablooie. The problem was that it was tracking the PHI nodes anew each time into this function. But it didn't need to. And because the recursion didn't know that a PHINode was visited before, it would go ahead and call itself. There is a testcase, but unfortunately it's too big to add. This problem will go away with the EH rewrite. <rdar://problem/8856298> llvm-svn: 127640
-
Argyrios Kyrtzidis authored
After the open+fstat optimization, files were already opened for FileManager::getBufferForFile() and we closed them after reading them. The problem was that when -working-directory was passed, the code path that actually reuses & closes the already opened file descriptor was not followed. llvm-svn: 127639
-
Andrew Trick authored
This needs review. llvm-svn: 127638
-
Jim Grosbach authored
Also more cleanly separate the ARM vs. Thumb functionality. Previously, the encoding would be incorrect for some Thumb instructions (the indirect calls). llvm-svn: 127637
-
Eric Christopher authored
normal version. Fixes rdar://9123638 llvm-svn: 127636
-
Jakob Stoklund Olesen authored
The tests fail in a -Asserts build. llvm-svn: 127635
-
Sean Callanan authored
llvm-svn: 127634
-
Francois Pichet authored
Make llvm::Consumer a class (to remove a MSVC warning since Consumer is later forward declared as a struct) llvm-svn: 127632
-
Bill Wendling authored
can. As Nate pointed out, VTBL isn't super performant, but it *has* to be better than this: _shuf: @ BB#0: @ %entry push {r4, r7, lr} add r7, sp, #4 sub sp, #12 mov r4, sp bic r4, r4, #7 mov sp, r4 mov r2, sp vmov d16, r0, r1 orr r0, r2, #6 orr r3, r2, #7 vst1.8 {d16[0]}, [r3] vst1.8 {d16[5]}, [r0] subs r4, r7, #4 orr r0, r2, #5 vst1.8 {d16[4]}, [r0] orr r0, r2, #4 vst1.8 {d16[4]}, [r0] orr r0, r2, #3 vst1.8 {d16[0]}, [r0] orr r0, r2, #2 vst1.8 {d16[2]}, [r0] orr r0, r2, #1 vst1.8 {d16[1]}, [r0] vst1.8 {d16[3]}, [r2] vldr.64 d16, [sp] vmov r0, r1, d16 mov sp, r4 pop {r4, r7, pc} The "illegal" testcase in vext.ll is no longer illegal. <rdar://problem/9078775> llvm-svn: 127630
-
- Mar 14, 2011
-
-
John McCall authored
doesn't return, so just go back to using the old runtime function instead of trying to use abort() when __builtin_unreachable (or an equivalent) isn't supported. llvm-svn: 127629
-
Renato Golin authored
This patch is a big refactoring of llvm-diff. It doesn't add new features, but it re-organizes the old features, so I can insert the MetadataEngine to use the same infrastructure. llvm-svn: 127627
-
Jan Sjödin authored
function. llvm-svn: 127626
-
Douglas Gregor authored
much to be useful. llvm-svn: 127625
-
Joerg Sonnenberger authored
llvm-svn: 127624
-
Douglas Gregor authored
cannot yet be resolved, be sure to push the new label declaration into the right place within the identifier chain. Otherwise, name lookup in C++ gets confused when searching for names that are lexically closer than the label. Fixes PR9463. llvm-svn: 127623
-
Rafael Espindola authored
llvm-svn: 127622
-
Eric Christopher authored
llvm-svn: 127621
-
Jim Grosbach authored
llvm-svn: 127620
-
Owen Anderson authored
llvm-svn: 127619
-
Jakob Stoklund Olesen authored
Use the opportunity to get rid of the trailing underscore variable names. llvm-svn: 127618
-
Sebastian Redl authored
llvm-svn: 127617
-
Eric Christopher authored
arguments. Process only the arguments that people write, but process all of them. Fixes rdar://8900346 llvm-svn: 127616
-
John McCall authored
where none was before. Just don't declare it and hope it's declared in every translation unit that needs it. llvm-svn: 127612
-
John McCall authored
llvm-svn: 127610
-
John McCall authored
builds, which was the apparent consensus of PR8973 and llvmdev. llvm-svn: 127608
-
Jakob Stoklund Olesen authored
Remove the unused reserved_ bit vector, no functional change intended. This doesn't break 'svn blame', this file really is all my fault. llvm-svn: 127607
-
Ted Kremenek authored
Tweak VariadicMethodTypeChecker to only create one ExplodedNode when issuing multiple warnings for the same message expression. Also add a test case showing that we correctly report multiple warnings for the same message expression. llvm-svn: 127605
-
Ted Kremenek authored
llvm-svn: 127604
-
Sebastian Redl authored
llvm-svn: 127603
-
Sebastian Redl authored
llvm-svn: 127602
-
Jim Grosbach authored
llvm-svn: 127601
-
Evan Cheng authored
llvm-svn: 127600
-
Evan Cheng authored
llvm-svn: 127598
-
Sebastian Redl authored
llvm-svn: 127596
-
Evan Cheng authored
llvm-svn: 127595
-
Rafael Espindola authored
is working around a bug in ld or if the new linker has a reasonable reason for wanting the string constant to be linker visible. llvm-svn: 127594
-
Andrew Trick authored
llvm-svn: 127593
-