| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
a function with arguments. This fixes rdar://11265785.
llvm-svn: 155073
|
| |
|
|
|
|
|
|
|
|
| |
class. Change Resolver to no longer use Platform. Core linking
now issues errors directly. We need to factor that out later.
Rework how Darwin executable writer finds "main" atom. It now
adds to core linking an Atom which has a Reference to "main".
llvm-svn: 155060
|
| |
|
|
| |
llvm-svn: 155049
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
r155047. See the LLVM log for the primary motivation:
http://llvm.org/viewvc/llvm-project?rev=155047&view=rev
Primary commit r154828:
- Several issues were raised in review, and fixed in subsequent
commits.
- Follow-up commits also reverted, and which should be folded into the
original before reposting:
- r154837: Re-add the 'undef BUILTIN' thing to fix the build.
- r154928: Fix build warnings, re-add (and correct) header and
license
- r154937: Typo fix.
Please resubmit this patch with the relevant LLVM resubmission.
llvm-svn: 155048
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commits have had several major issues pointed out in review, and those
issues are not being addressed in a timely fashion. Furthermore, this
was all committed leading up to the v3.1 branch, and we don't need piles
of code with outstanding issues in the branch.
It is possible that not all of these commits were necessary to revert to
get us back to a green state, but I'm going to let the Hexagon
maintainer sort that out. They can recommit, in order, after addressing
the feedback.
Reverted commits, with some notes:
Primary commit r154616: HexagonPacketizer
- There are lots of review comments here. This is the primary reason
for reverting. In particular, it introduced large amount of warnings
due to a bad construct in tablegen.
- Follow-up commits that should be folded back into this when
reposting:
- r154622: CMake fixes
- r154660: Fix numerous build warnings in release builds.
- Please don't resubmit this until the three commits above are
included, and the issues in review addressed.
Primary commit r154695: Pass to replace transfer/copy ...
- Reverted to minimize merge conflicts. I'm not aware of specific
issues with this patch.
Primary commit r154703: New Value Jump.
- Primarily reverted due to merge conflicts.
- Follow-up commits that should be folded back into this when
reposting:
- r154703: Remove iostream usage
- r154758: Fix CMake builds
- r154759: Fix build warnings in release builds
- Please incorporate these fixes and and review feedback before
resubmitting.
Primary commit r154829: Hexagon V5 (floating point) support.
- Primarily reverted due to merge conflicts.
- Follow-up commits that should be folded back into this when
reposting:
- r154841: Remove unused variable (fixing build warnings)
There are also accompanying Clang commits that will be reverted for
consistency.
llvm-svn: 155047
|
| |
|
|
|
|
| |
"armv7" as the exact architecture name, the arch name can just start with any of these strings. We need to be able to recognize different variants that might come along and not fail to backtrace completely (which happens when we aren't able to find an architecture that matches) when we don't have exact matches.
llvm-svn: 155045
|
| |
|
|
|
|
| |
usage of it as an identifier will need to be renamed.
llvm-svn: 155044
|
| |
|
|
|
|
| |
std::for_each. Turns out std::for_each doesn't update the variable passed in for the functor but instead copy constructs a new one.
llvm-svn: 155041
|
| |
|
|
| |
llvm-svn: 155040
|
| |
|
|
|
|
|
| |
StringMap iterators are not deterministic, and that's more important
here than speed or memory.
llvm-svn: 155039
|
| |
|
|
| |
llvm-svn: 155038
|
| |
|
|
| |
llvm-svn: 155037
|
| |
|
|
|
|
|
| |
property accessor (getter) missing, instead of crashing.
// rdar://11273060
llvm-svn: 155036
|
| |
|
|
|
|
| |
Same color scheme as clang uses. The colors are only enabled if the output is a tty.
llvm-svn: 155035
|
| |
|
|
| |
llvm-svn: 155034
|
| |
|
|
| |
llvm-svn: 155032
|
| |
|
|
|
|
| |
isRematerializable.
llvm-svn: 155031
|
| |
|
|
| |
llvm-svn: 155030
|
| |
|
|
| |
llvm-svn: 155027
|
| |
|
|
| |
llvm-svn: 155026
|
| |
|
|
| |
llvm-svn: 155025
|
| |
|
|
| |
llvm-svn: 155024
|
| |
|
|
| |
llvm-svn: 155016
|
| |
|
|
| |
llvm-svn: 155015
|
| |
|
|
|
|
| |
That way we get source line number information from the diagnostics.
llvm-svn: 155014
|
| |
|
|
| |
llvm-svn: 155013
|
| |
|
|
| |
llvm-svn: 155012
|
| |
|
|
| |
llvm-svn: 155011
|
| |
|
|
| |
llvm-svn: 155010
|
| |
|
|
| |
llvm-svn: 155009
|
| |
|
|
| |
llvm-svn: 155005
|
| |
|
|
| |
llvm-svn: 155004
|
| |
|
|
|
|
| |
instructions on ARM. Now the diasassembler emmits warnings instead of errors.
llvm-svn: 155002
|
| |
|
|
|
|
| |
disassembler. Since the upredicability conditions are complex, C++ code was added to handle them.
llvm-svn: 155001
|
| |
|
|
|
|
| |
coprocessor number was removed for this instruction.
llvm-svn: 155000
|
| |
|
|
|
|
| |
instructions in the disassembler.
llvm-svn: 154999
|
| |
|
|
|
|
| |
the MipsTargetInfoBase::setFeatureEnabled() routine.
llvm-svn: 154998
|
| |
|
|
| |
llvm-svn: 154997
|
| |
|
|
|
|
|
|
|
|
| |
a bad one ourselves.
DenseMap's hash function uses slightly more entropy and reduces hash collisions
significantly. I also experimented with Hashing.h, but it didn't gave a lot of
improvement while being much more expensive to compute.
llvm-svn: 154996
|
| |
|
|
|
|
| |
backend flags in TargetOptions.h into their own class in r145714.
llvm-svn: 154993
|
| |
|
|
| |
llvm-svn: 154992
|
| |
|
|
| |
llvm-svn: 154990
|
| |
|
|
|
|
| |
at the command line.
llvm-svn: 154989
|
| |
|
|
|
|
|
|
|
|
|
| |
If the loop contains invoke instructions, whose unwind edge escapes the loop,
then don't try to unswitch the loop. Doing so may cause the unwind edge to be
split, which not only is non-trivial but doesn't preserve loop simplify
information.
Fixes PR12573
llvm-svn: 154987
|
| |
|
|
| |
llvm-svn: 154986
|
| |
|
|
|
|
| |
builtins a while back.
llvm-svn: 154985
|
| |
|
|
|
|
| |
section data for files in the dyld shared cache.
llvm-svn: 154984
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This introduces a threshold of 200 IV Users, which is very
conservative but should be sufficient to avoid serious compile time
sink or stack overflow. The llvm test-suite with LTO never exceeds 190
users per loop.
The bug doesn't relate to a specific type of loop. Checking in an
arbitrary giant loop as a unit test would be silly.
Fixes rdar://11262507.
llvm-svn: 154983
|
| |
|
|
|
|
| |
Follow up to r154924: check that we are in a static CMethodDecl to enable the Microsoft bug emulation regarding access to protected member during PTM creation. Not just any static function.
llvm-svn: 154982
|
| |
|
|
| |
llvm-svn: 154981
|