| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 107773
|
| |
|
|
| |
llvm-svn: 107772
|
| |
|
|
|
|
|
|
| |
This has 2 (slight) advantages:
-Make explicit at getBody()'s callsite that we expect/handle only CompoundStmt and not CXXTryStmt.
-Better tracking of Decl::getBody()'s callsites.
llvm-svn: 107771
|
| |
|
|
| |
llvm-svn: 107770
|
| |
|
|
| |
llvm-svn: 107769
|
| |
|
|
|
|
|
|
| |
of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH.
Makes de-serialization of the function body even more "lazier".
llvm-svn: 107768
|
| |
|
|
| |
llvm-svn: 107767
|
| |
|
|
| |
llvm-svn: 107766
|
| |
|
|
|
|
| |
properly. Patch from Jean-Daniel Dupas!
llvm-svn: 107765
|
| |
|
|
| |
llvm-svn: 107764
|
| |
|
|
|
|
| |
Based on a patch by Pawel Wodnicki!
llvm-svn: 107763
|
| |
|
|
|
|
| |
the buffer arguments and have a special-case for when the buffer arguments are known to be the same address, or when the size is zero.
llvm-svn: 107761
|
| |
|
|
| |
llvm-svn: 107760
|
| |
|
|
|
|
| |
arguments...which are allowed if the access length is 0!
llvm-svn: 107759
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
builds to "Release". The default build is unchanged (optimization on,
assertions on), however it is now called Release+Asserts. The intent
is that future LLVM releases released via llvm.org will be Release builds
in the new sense, i.e. will have assertions disabled (currently they have
assertions enabled, for a more than 20% slowdown). This will bring them
in line with MacOS releases, which ship with assertions disabled. It also
means that "Release" now means the same things in make and cmake builds:
cmake already disables assertions for "Release" builds AFAICS.
llvm-svn: 107758
|
| |
|
|
|
|
| |
rethrow. Fixes rdar://problem/7696603
llvm-svn: 107757
|
| |
|
|
|
|
|
|
| |
people seem to write when they want a deterministic trap.
Suggest instead that they use a volatile pointer or
__builtin_trap.
llvm-svn: 107756
|
| |
|
|
|
|
| |
Fixes rdar://problem/8154689
llvm-svn: 107755
|
| |
|
|
|
|
|
|
|
|
|
| |
VisitTypeLoc twice for qualified types, once for the qualified form
and once for the unqualified (though they looked the same by the time
we got to visittypeloc). Now only visit once, which matches previous
behavior.
Reviewed by nlewycky
llvm-svn: 107754
|
| |
|
|
| |
llvm-svn: 107753
|
| |
|
|
| |
llvm-svn: 107752
|
| |
|
|
|
|
|
|
| |
Move the "source", "alias", and "unalias" commands to "commands *".
Move "source-file" to "source list".
Added a "source info" command but it isn't implemented yet.
llvm-svn: 107751
|
| |
|
|
| |
llvm-svn: 107750
|
| |
|
|
|
|
| |
more appropriate sections. No functionality changes
llvm-svn: 107749
|
| |
|
|
|
|
| |
IdempotentOperationChecker::PreVisitBinaryOperator.
llvm-svn: 107748
|
| |
|
|
| |
llvm-svn: 107747
|
| |
|
|
| |
llvm-svn: 107746
|
| |
|
|
|
|
|
| |
making the other switch case unreachable, or sinking the 'continue' into it
doesn't silence this.
llvm-svn: 107745
|
| |
|
|
|
|
| |
Buildbot breakage.
llvm-svn: 107744
|
| |
|
|
| |
llvm-svn: 107743
|
| |
|
|
|
|
| |
they've been tested to work.
llvm-svn: 107742
|
| |
|
|
|
|
| |
consider them for warnings.
llvm-svn: 107741
|
| |
|
|
| |
llvm-svn: 107740
|
| |
|
|
|
|
|
|
|
|
|
|
| |
emit metadata associating allocas and global values with a Decl*. This feature
is controlled by an option that (intentionally) cannot be enabled on the command
line.
To use this feature, simply set
CodeGenOptions.EmitDeclMetadata = true;
and then interpret the completely underspecified metadata. :)
llvm-svn: 107739
|
| |
|
|
|
|
|
|
| |
SubRegions. Fixes assertion failure
reported in PR 7572.
llvm-svn: 107738
|
| |
|
|
|
|
|
|
| |
of the same type. I think this was just an oversight before.
Reviewed by chandlerc. Submitted as an "obvious" fix.
llvm-svn: 107737
|
| |
|
|
|
|
|
|
| |
instead of the last history item to provide a command for the "empty" command.
Use this in the source-file command to make <RETURN> continue the listing rather
than relist the first listing...
llvm-svn: 107736
|
| |
|
|
| |
llvm-svn: 107735
|
| |
|
|
|
|
|
| |
than assuming a target will custom lower them. Targets which do so should
exlicitly mark them as having custom lowerings. PR7454.
llvm-svn: 107734
|
| |
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?rev=107729&view=rev.
llvm-svn: 107733
|
| |
|
|
| |
llvm-svn: 107732
|
| |
|
|
|
|
| |
StaticGlobalSpaceRegion.
llvm-svn: 107731
|
| |
|
|
|
|
| |
allocated to consecutive registers.
llvm-svn: 107730
|
| |
|
|
|
|
|
|
|
| |
line table entries that were termination entries (ones that define the bounds
of the previous entry) could be found when looking up line table entries.
We now properly skip these termination entries and check the next entry to
try for a match.
llvm-svn: 107729
|
| |
|
|
| |
llvm-svn: 107728
|
| |
|
|
|
|
|
| |
print the (%rip) only if the 'a' modifier is present.
PR 7528.
llvm-svn: 107727
|
| |
|
|
|
|
|
|
|
| |
INSERT_SUBREG will now only appear in SSA machine instructions.
Fix the handling of partial redefs in ProcessImplicitDefs. This is now relevant
since partial redef COPY instructions appear.
llvm-svn: 107726
|
| |
|
|
|
|
|
| |
This means that an instruction defining an S register will affect the domain of
the parent D register.
llvm-svn: 107725
|
| |
|
|
|
|
| |
oops!
llvm-svn: 107724
|
| |
|
|
| |
llvm-svn: 107723
|