| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 112987
|
| |
|
|
|
|
|
|
|
| |
alignment should be performed. Otherwise dynamic realignment may trigger
when the register allocator has already used the frame pointer as a general
purpose register. That is, we need to make sure that the list of reserved
registers doesn't change after register allocation.
llvm-svn: 112986
|
| |
|
|
|
|
| |
eLaunchFlagDisableASLR happens to be 1.
llvm-svn: 112985
|
| |
|
|
| |
llvm-svn: 112984
|
| |
|
|
|
|
|
|
|
| |
instructions prior to regalloc. Since it's getting a little close to
the 2.8 branch deadline, I'll have to leave the rest of the instructions
handled by the NEONPreAllocPass for now, but I didn't want to leave half
of the VLD instructions converted and the other half not.
llvm-svn: 112983
|
| |
|
|
| |
llvm-svn: 112982
|
| |
|
|
|
|
|
|
|
| |
last of the C++-specific expressions where we have decent source
information in the AST already. In particular, various
object-construction expressions (CXXNewExpr, CXXTemporaryObjectExpr)
still have poor source-location information that needs to be addressed.
llvm-svn: 112981
|
| |
|
|
| |
llvm-svn: 112980
|
| |
|
|
|
|
| |
Per Chris's comment.
llvm-svn: 112979
|
| |
|
|
| |
llvm-svn: 112978
|
| |
|
|
|
|
| |
c++ operator token. (radar 8328250).
llvm-svn: 112977
|
| |
|
|
| |
llvm-svn: 112976
|
| |
|
|
| |
llvm-svn: 112975
|
| |
|
|
| |
llvm-svn: 112974
|
| |
|
|
|
|
|
|
|
| |
Added extra logging for stepping.
Fixed an issue where cached stack frame data could be lost between runs when
the thread plans read a stack frame.
llvm-svn: 112973
|
| |
|
|
|
|
| |
titled "Testing on the Command Line".
llvm-svn: 112972
|
| |
|
|
| |
llvm-svn: 112971
|
| |
|
|
| |
llvm-svn: 112970
|
| |
|
|
| |
llvm-svn: 112969
|
| |
|
|
| |
llvm-svn: 112968
|
| |
|
|
|
|
| |
this test on Windows
llvm-svn: 112966
|
| |
|
|
| |
llvm-svn: 112965
|
| |
|
|
|
|
|
| |
Makefile.rules assumes that all EXPORTED_SYMBOL_FILEs have the .exports
extension.
llvm-svn: 112964
|
| |
|
|
|
|
| |
This reverts commit 012b374e5b46fe93a8fdf605f5929fa8239e0960.
llvm-svn: 112963
|
| |
|
|
|
|
|
|
| |
either", it is breaking oggenc with Clang for ARMv6.
This reverts commit 8d6e29cfda270be483abf638850311670829ee65.
llvm-svn: 112962
|
| |
|
|
| |
llvm-svn: 112955
|
| |
|
|
| |
llvm-svn: 112954
|
| |
|
|
|
|
| |
is not a predefined macro, remove it.
llvm-svn: 112953
|
| |
|
|
|
|
|
|
|
|
| |
Original commit message:
Use the SSAUpdator to turn calls to eh.exception that are not in a
landing pad into uses of registers rather than loads from a stack
slot. Doesn't touch the 'orrible hack code - Bill needs to persuade
me harder :)
llvm-svn: 112952
|
| |
|
|
|
|
| |
changes that are much older.
llvm-svn: 112951
|
| |
|
|
|
|
|
|
|
|
| |
restrictions. The note's not really on the right place given its wording,
but putting a second note on the call site (or muddying the wording) doesn't
appeal.
There are corner cases where this can be wrong, but I'm not concerned.
llvm-svn: 112950
|
| |
|
|
|
|
|
|
|
| |
should probably be removed if it has no purpose, but I just #if'd it out
in case it's usefulIdempotentOperationChecker::isTruncationExtensionAssignment
should probably be removed if it has no purpose, but I just #if'd it out
in case it's useful
llvm-svn: 112949
|
| |
|
|
|
|
| |
bootstrap, and clang self-host.
llvm-svn: 112948
|
| |
|
|
| |
llvm-svn: 112947
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The cmake (+ MSVC) build is broken if you don't select your native
target.
e.g. 'cmake -D LLVM_TARGETS_TO_BUILD="MyNonNativeTarget" .'
This is because cmake currently sets the LLVM_NATIVE_* definitions
regardless of whether the native target is selected (causing build
errors).
Patch by Mike Gist!
llvm-svn: 112946
|
| |
|
|
| |
llvm-svn: 112945
|
| |
|
|
|
|
|
| |
The AVX versions of PALIGN and PABS* should only exist for
128-bit. Remove the unnecessary stuff.
llvm-svn: 112944
|
| |
|
|
|
|
|
| |
twice. This showed up as an assert on the odd test case because we generated the
decl map entry twice.
llvm-svn: 112943
|
| |
|
|
|
|
| |
fragment
llvm-svn: 112942
|
| |
|
|
|
|
|
|
| |
vabd intrinsic and add and/or zext operations. In the case of vaba, this
also avoids the need for a DAG combine pattern to combine vabd with add.
Update tests. Auto-upgrade the old intrinsics.
llvm-svn: 112941
|
| |
|
|
|
|
|
| |
"__attribute((pascal))" or "__pascal" (and "_pascal" under
-fborland-extensions). Support still needs to be added to llvm.
llvm-svn: 112939
|
| |
|
|
| |
llvm-svn: 112938
|
| |
|
|
|
|
| |
vabd intrinsic combined with zext and add operations.
llvm-svn: 112937
|
| |
|
|
|
|
| |
I've audited the remaining getFunctionInfo call sites.
llvm-svn: 112936
|
| |
|
|
|
|
|
| |
operators (and, or, etc.) to be used as selectors
to match g++'s behavior.
llvm-svn: 112935
|
| |
|
|
|
|
|
|
|
| |
- Teach getShuffleScalarElt how to handle more target
specific nodes, so the DAGCombine can make use of it.
- Add another hack to avoid the node update problem
during legalization. More description on the comments
llvm-svn: 112934
|
| |
|
|
| |
llvm-svn: 112933
|
| |
|
|
| |
llvm-svn: 112932
|
| |
|
|
| |
llvm-svn: 112931
|
| |
|
|
|
|
| |
analyzing loads/stores, we lose the location SVal, which makes it difficult to recover in some cases (e.g., for post diagnostics). This is prep for pending changes to GRExprEngine.
llvm-svn: 112930
|