| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Spell SectionFlags::Writeable as "Writable".
2. Add predicates for deriving SectionFlags from SectionKinds.
3. Sink ELF-specific getSectionPrefixForUniqueGlobal impl into
ELFTargetAsmInfo.
4. Fix SectionFlagsForGlobal to know that BSS/ThreadBSS has the
BSS bit set (the real fix for PR4619).
5. Fix isSuitableForBSS to not put globals with explicit sections
set in BSS (which was the reason #4 wasn't fixed earlier).
6. Remove my previous hack for PR4619.
llvm-svn: 77085
|
|
|
|
| |
llvm-svn: 77084
|
|
|
|
|
|
| |
Thanks to Rafael for the great example.
llvm-svn: 77083
|
|
|
|
|
|
| |
"trip count".
llvm-svn: 77081
|
|
|
|
| |
llvm-svn: 77080
|
|
|
|
| |
llvm-svn: 77079
|
|
|
|
|
|
|
| |
the step value as unsigned, the start value and the addrec
itself still need to be treated as signed.
llvm-svn: 77078
|
|
|
|
| |
llvm-svn: 77077
|
|
|
|
|
|
|
|
| |
regresses Clang extension conversions, like vectors, but allows conversions via constructors and conversion operators.
Add custom conversions to static_cast.
llvm-svn: 77076
|
|
|
|
|
|
| |
Factor out routine for executing the script commands.
llvm-svn: 77075
|
|
|
|
|
|
|
|
| |
- Stop writing everything to files.
- Make test output more standard.
llvm-svn: 77074
|
|
|
|
|
|
| |
- We don't use the former, and the latter doesn't actually work.
llvm-svn: 77073
|
|
|
|
|
|
| |
it currently.
llvm-svn: 77072
|
|
|
|
|
|
| |
files.
llvm-svn: 77071
|
|
|
|
|
|
|
| |
Doug, please look at decltype-crash and instantiate-function-1.mm, I'm not sure
if they are actually testing the right thing / anything.
llvm-svn: 77070
|
|
|
|
| |
llvm-svn: 77069
|
|
|
|
| |
llvm-svn: 77068
|
|
|
|
| |
llvm-svn: 77067
|
|
|
|
|
|
|
| |
cxx-using-declaration test case started exhibiting different behavior. It still
needs to be fixed, however...
llvm-svn: 77066
|
|
|
|
| |
llvm-svn: 77065
|
|
|
|
|
|
| |
Also, fix a function name I forgot to update.
llvm-svn: 77064
|
|
|
|
|
|
|
|
|
|
| |
Something strange is going on here; this test randomly started failing after
unrelated changes to TestRunner.py (even though it runs the same
script).
Argiris or Doug, can one of you investigate?
llvm-svn: 77063
|
|
|
|
|
|
|
|
| |
- This is just to normalize, these will go away soon hopefully.
Added all the missing '&&'s that have crept in. :)
llvm-svn: 77062
|
|
|
|
|
|
| |
to import is the PATH.
llvm-svn: 77061
|
|
|
|
|
|
|
|
|
|
| |
- Instead of requiring targets to define a JIT quality match function, we just
have them specify if they support a JIT.
- Target selection for the JIT just gets the host triple and looks for the best
target which matches the triple and has a JIT.
llvm-svn: 77060
|
|
|
|
|
|
|
| |
- Tweak output directories for temp files, derive the temporary base from the
test's parent directory name, and the test name (instead of the whole path).
llvm-svn: 77059
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Not improved: the horribly lousy name. :)
- Suppress stderr when capturing output.
- Rewrite which() to do the right PATH search instead of being lazy and
shelling out to 'which'.
- On Windows, run scripts as batch files (via 'cmd /c ...').
llvm-svn: 77058
|
|
|
|
| |
llvm-svn: 77057
|
|
|
|
|
|
| |
delete in isSafeToDelete (a thing checked-in 76281).
llvm-svn: 77056
|
|
|
|
|
|
|
|
| |
on darwin with ".cstring" instead of ".section __TEXT,__cstring". They
are the same and the former is better. Remove this because this is no longer
magic pixie dust in the frontend.
llvm-svn: 77055
|
|
|
|
| |
llvm-svn: 77054
|
|
|
|
| |
llvm-svn: 77053
|
|
|
|
|
|
| |
- Less boilerplate == good.
llvm-svn: 77052
|
|
|
|
| |
llvm-svn: 77051
|
|
|
|
| |
llvm-svn: 77050
|
|
|
|
|
|
|
| |
- The only meat here is in Value.{h,cpp} the rest is essential 'const
std::string &' -> 'const Twine &'.
llvm-svn: 77048
|
|
|
|
|
|
|
| |
Fix some invalid main() methods in the test suite that were nicely
exposed by the new checks.
llvm-svn: 77047
|
|
|
|
| |
llvm-svn: 77046
|
|
|
|
| |
llvm-svn: 77045
|
|
|
|
| |
llvm-svn: 77044
|
|
|
|
| |
llvm-svn: 77043
|
|
|
|
| |
llvm-svn: 77042
|
|
|
|
| |
llvm-svn: 77041
|
|
|
|
| |
llvm-svn: 77040
|
|
|
|
| |
llvm-svn: 77039
|
|
|
|
|
|
| |
packed struct when necessary.
llvm-svn: 77038
|
|
|
|
| |
llvm-svn: 77035
|
|
|
|
|
|
| |
analyzing add recurrences.
llvm-svn: 77034
|
|
|
|
| |
llvm-svn: 77033
|
|
|
|
|
|
|
|
|
|
|
|
| |
affected after a PHI node has been analyzed, just remove affected
SCEVs from the Scalars map, so that they'll be (lazily) recreated as
needed. This avoids creating SCEV objects that aren't actually needed.
Also, rewrite the associated def-use walking code to be non-recursive
and to continue traversing past Instructions that don't have an
entry in the Scalars map.
llvm-svn: 77032
|