| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 180188
|
| |
|
|
| |
llvm-svn: 180186
|
| |
|
|
|
|
|
|
| |
I know what would be cool! We should align the compact unwind section because
aligned data access is faster.
<rdar://problem/13723271>
llvm-svn: 180171
|
| |
|
|
| |
llvm-svn: 180169
|
| |
|
|
|
|
| |
rdar://problem/12415623
llvm-svn: 180168
|
| |
|
|
|
|
|
|
|
| |
Super-resources and resource groups are two ways of expressing
overlapping sets of processor resources. Now we generate table entries
the same way for both so the scheduler never needs to explicitly check
for super-resources.
llvm-svn: 180162
|
| |
|
|
| |
llvm-svn: 180161
|
| |
|
|
| |
llvm-svn: 180160
|
| |
|
|
| |
llvm-svn: 180159
|
| |
|
|
|
|
| |
Patch by Tom Stellard. (Committed while he's afk per request)
llvm-svn: 180157
|
| |
|
|
| |
llvm-svn: 180150
|
| |
|
|
| |
llvm-svn: 180147
|
| |
|
|
| |
llvm-svn: 180146
|
| |
|
|
| |
llvm-svn: 180145
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 180144
|
| |
|
|
|
|
|
|
|
|
| |
debug location. This solves a problem where range of an inlined
subroutine is emitted wrongly.
Patch by Manman Ren.
Fixes rdar://problem/12415623
llvm-svn: 180140
|
| |
|
|
|
|
| |
strengthen condition check to require actual MVT::i32 virtual register types, just in case (no actual functionality change)
llvm-svn: 180138
|
| |
|
|
| |
llvm-svn: 180137
|
| |
|
|
|
|
| |
functionality change.
llvm-svn: 180136
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The COFFParser now contains only a COFFYAML::Object and the string table
(which is recomputed, not serialized).
The structs in COFFParser now all begin with a Header field with what is
actually on the COFF object. The other fields are things that are semantically
part of the struct (relocations in a section for exmaple), but are not actually
represented that way in the object file.
llvm-svn: 180134
|
| |
|
|
| |
llvm-svn: 180133
|
| |
|
|
|
|
| |
No functional change intended.
llvm-svn: 180131
|
| |
|
|
|
|
| |
No intended changes in functionality.
llvm-svn: 180130
|
| |
|
|
|
|
|
|
|
| |
VSETCC without first checking the target's vector boolean contents.
This exposed an issue with PowerPC AltiVec where it appears it was setting the wrong vector boolean contents. The included change
fixes the PowerPC tests, and was OK'd by Hal.
llvm-svn: 180129
|
| |
|
|
|
|
| |
because some MSVC 2010 SP1 installations do not have the _xgetbv intrinsic. Patch thanks to Serge Pavlov!
llvm-svn: 180125
|
| |
|
|
| |
llvm-svn: 180124
|
| |
|
|
| |
llvm-svn: 180123
|
| |
|
|
|
|
|
|
| |
that the order in which the elements are scalarized is the same as the original order.
This fixes a miscompilation in FreeBSD's regex library.
llvm-svn: 180121
|
| |
|
|
|
|
| |
for absolute/absolute-set addressing modes.
llvm-svn: 180120
|
| |
|
|
|
|
| |
Made the uniform write test's checks a bit stricter.
llvm-svn: 180119
|
| |
|
|
|
|
|
|
|
| |
1) Disallow 'returned' on parameter that is also 'sret' (no sensible semantics, as far as I can tell).
2) Conservatively disallow tail calls through 'returned' parameters that also are 'zext' or 'sext' (for consistency with treatment of other zero-extending and sign-extending operations in tail call position detection...can be revised later to handle situations that can be determined to be safe).
This is a new attribute that is not yet used, so there is no impact.
llvm-svn: 180118
|
| |
|
|
| |
llvm-svn: 180115
|
| |
|
|
| |
llvm-svn: 180112
|
| |
|
|
| |
llvm-svn: 180104
|
| |
|
|
| |
llvm-svn: 180103
|
| |
|
|
| |
llvm-svn: 180100
|
| |
|
|
|
|
|
|
|
|
| |
This was r180041 and r180046, which was reverted in r180066.
Re-committing this should fix the dragonegg bootstrap, which I presume
needs LD_LIBRARY_PATH to be propagated to the child.
Tested on Linux, Windows, and Mac OS 10.6.
llvm-svn: 180099
|
| |
|
|
| |
llvm-svn: 180094
|
| |
|
|
| |
llvm-svn: 180092
|
| |
|
|
|
|
|
| |
This makes llvm-dwarfdump and llvm-symbolizer understand
debug info sections compressed by ld.gold linker.
llvm-svn: 180088
|
| |
|
|
| |
llvm-svn: 180087
|
| |
|
|
| |
llvm-svn: 180084
|
| |
|
|
|
|
| |
compression/uncompression in selected LLVM tools.
llvm-svn: 180083
|
| |
|
|
|
|
|
|
|
| |
even if erroneously annotated with the parallel loop metadata.
Fixes Bug 15794:
"Loop Vectorizer: Crashes with the use of llvm.loop.parallel metadata"
llvm-svn: 180081
|
| |
|
|
|
|
|
|
| |
AArch64 always demands a register-scavenger, so the pointer should never be
NULL. However, in the spirit of paranoia, we'll assert it before use just in
case.
llvm-svn: 180080
|
| |
|
|
|
|
|
|
|
|
| |
The tag is of type TBAANode when flag EnableStructPathTBAA is off.
Move implementation of MDNode::getMostGenericTBAA to TypeBasedAliasAnalysis.cpp
since it depends on how to interprete the MDNodes for scalar TBAA and
struct-path aware TBAA.
llvm-svn: 180068
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Revert "[Support] Propagate the environment into the test child process"
This reverts commit r180046.
This reverts commit r180041.
These have broken buildbots for ~3 hours:
http://lab.llvm.org:8013/builders/clang-x86_64-darwin11-nobootstrap-RAincremental/builds/763
llvm-svn: 180066
|
| |
|
|
|
|
|
| |
The value isn't actually used, and setting it emits a COFF specific
directive.
llvm-svn: 180064
|
| |
|
|
|
|
|
| |
or the C++ files themselves. This enables people to use
just a C compiler to interoperate with LLVM.
llvm-svn: 180063
|
| |
|
|
|
|
| |
Disp will always be one of MCSymbolRefExpr or MCConstantExpr, and never NULL.
llvm-svn: 180059
|