| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 147988
|
| |
|
|
|
|
| |
load .o files in BSD archive parsing.
llvm-svn: 147987
|
| |
|
|
|
|
| |
argument when Offset is initialized.
llvm-svn: 147986
|
| |
|
|
|
|
| |
Remove function MipsABIInfo::GetFloatingPointTy.
llvm-svn: 147985
|
| |
|
|
| |
llvm-svn: 147984
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
SBProcess.GetSTDERR() not getting stderr of the launched process
Since we are launch the inferior with:
process = target.LaunchSimple(None, None, os.getcwd())
i.e., without specifying stdin/out/err. A pseudo terminal is used for
handling the process I/O, and we are satisfied once the expected output
appears in process.GetSTDOUT().
llvm-svn: 147983
|
| |
|
|
|
|
|
| |
in class extensions and categories by recent refactoring
of objc class ASTs. // rdar://1066654
llvm-svn: 147982
|
| |
|
|
|
|
| |
code in here that needs to be stripped out. And many, many unit tests need to be written. And comments and probably code cleanliness needs to be improved. But I *think* the basic algorithm is sound. There also may still be some oportunities for algorithm optimization, I'm not positive.
llvm-svn: 147981
|
| |
|
|
| |
llvm-svn: 147980
|
| |
|
|
| |
llvm-svn: 147979
|
| |
|
|
|
|
| |
This appears to improve sqlite3's compile time by ~2%.
llvm-svn: 147978
|
| |
|
|
| |
llvm-svn: 147977
|
| |
|
|
|
|
| |
This helper method is too simplistic for RAGreedy.
llvm-svn: 147976
|
| |
|
|
| |
llvm-svn: 147975
|
| |
|
|
| |
llvm-svn: 147974
|
| |
|
|
|
|
| |
variably-modified type.
llvm-svn: 147973
|
| |
|
|
|
|
| |
No functional change.
llvm-svn: 147972
|
| |
|
|
|
|
| |
doesn't abuse the semantics of linker_private. We don't really want to merge any string constant with a weak_odr global.
llvm-svn: 147971
|
| |
|
|
| |
llvm-svn: 147970
|
| |
|
|
| |
llvm-svn: 147969
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
are still added if the cached correction fails validation.
Also fix a copy-and-paste error in a comment from my previous commit.
Finally, add an example of the benefit the typo correction callback adds
to TryNamespaceTypoCorrection--which happens to also tickle the above
caching problem, as the only way a non-namespace Decl would be added to
the possible corrections is if it was cached as the correction for a
previous instance of the same typo where the typo was corrected to a
non-namespace via a different code path.
llvm-svn: 147968
|
| |
|
|
|
|
|
| |
Previously let the JITEmitter do it. That's rather odd, and doesn't play nice
with the MCJIT, so move the (trivial) logic up.
llvm-svn: 147967
|
| |
|
|
| |
llvm-svn: 147966
|
| |
|
|
| |
llvm-svn: 147965
|
| |
|
|
|
|
|
|
|
|
| |
are used.
When we load the v12i32 type, the GenWidenVectorLoads method generates two loads: v8i32 and v4i32
and attempts to use CONCAT_VECTORS to join them. In this fix I concat undef values to widen
the smaller value. The test "widen_load-2.ll" also exposes this bug on AVX.
llvm-svn: 147964
|
| |
|
|
| |
llvm-svn: 147963
|
| |
|
|
|
|
|
|
|
| |
Also includes two examples of the callback: a wrapper/replacement for
the CorrectTypoContext enum, and a conversion of the two calls to
CorrectTypo in SemaDeclCXX.cpp (one of which provides verifiable
improvement to the typo correction, as demonstrated in the added test).
llvm-svn: 147962
|
| |
|
|
|
|
| |
section.
llvm-svn: 147961
|
| |
|
|
|
|
|
|
| |
This uses TLS slot 90, which actually belongs to JavaScriptCore. We only support
frames with static size
Patch by Brian Anderson.
llvm-svn: 147960
|
| |
|
|
|
|
| |
Patch by Brian Anderson.
llvm-svn: 147959
|
| |
|
|
|
|
| |
Patch by Brian Anderson.
llvm-svn: 147958
|
| |
|
|
|
|
|
|
|
| |
hoped this would revive one of the llvm-gcc selfhost build bots, but it
didn't so it doesn't appear that my transform is the culprit.
If anyone else is seeing failures, please let me know!
llvm-svn: 147957
|
| |
|
|
|
|
|
| |
life-time to that of its backing 'ivar's lifetime.
// rdar://10558871
llvm-svn: 147956
|
| |
|
|
|
|
| |
implicitly marked constexpr when they should be.
llvm-svn: 147955
|
| |
|
|
|
|
|
|
| |
This is a comparison of two addresses, and GCC does the comparison unsigned.
Patch by Brian Anderson.
llvm-svn: 147954
|
| |
|
|
|
|
| |
don't instrument the function at all on x86_32 if it has a large asm blob
llvm-svn: 147953
|
| |
|
|
|
|
| |
Patch by Brian Anderson.
llvm-svn: 147952
|
| |
|
|
|
|
|
| |
directives was in the wrong place and getting triggered incorectly with a
cpp .file directive. This change fixes that and adds a test case.
llvm-svn: 147951
|
| |
|
|
| |
llvm-svn: 147949
|
| |
|
|
|
|
| |
zero untouched elements. Use INSERT_VECTOR_ELT instead.
llvm-svn: 147948
|
| |
|
|
|
|
| |
Also remove the svn:eol-style property from the test file.
llvm-svn: 147947
|
| |
|
|
|
|
|
| |
are invalid). Fixes a crash on array1.C from the GCC testsuite when
compiled with dragonegg.
llvm-svn: 147946
|
| |
|
|
|
|
|
|
| |
strange build bot failures that look like a miscompile into an infloop.
I'll investigate this tomorrow, but I'd both like to know whether my
patch is the culprit, and get the bots back to green.
llvm-svn: 147945
|
| |
|
|
|
|
|
|
|
| |
- Support gcc-compatible vfpv3 name in addition to vfp3.
- Support vfpv3-d16.
- Disable neon feature for -mfpu=vfp* (yes, we were emitting Neon instructions
for those!).
llvm-svn: 147943
|
| |
|
|
|
|
| |
lots of lines of code. No functionality changed.
llvm-svn: 147942
|
| |
|
|
|
|
| |
SRL-rooted code.
llvm-svn: 147941
|
| |
|
|
|
|
|
| |
factor the differences that were hiding in one of them into its other
caller, the SRL handling code. No change in behavior.
llvm-svn: 147940
|
| |
|
|
|
|
|
|
|
|
| |
mask+shift pairs at the beginning of the ISD::AND case block, and then
hoist the final pattern into a helper function, simplifying and
reflowing it appropriately. This should have no observable behavior
change, but several simplifications fell out of this such as directly
computing the new mask constant, etc.
llvm-svn: 147939
|
| |
|
|
|
|
|
| |
I don't think the compact encoding code is right, but at least is has
defined behavior now.
llvm-svn: 147938
|
| |
|
|
|
|
|
|
| |
extracts and scaled addressing modes into its own helper function. No
functionality changed here, just hoisting and layout fixes falling out
of that hoisting.
llvm-svn: 147937
|