- Jan 21, 2014
-
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199749
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199748
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199747
-
Justin Holewinski authored
llvm-svn: 199746
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199743
-
Daniel Sanders authored
llvm-svn: 199742
-
Daniel Sanders authored
No functional change llvm-svn: 199741
-
Tim Northover authored
Very sorry, I managed to completely forget "make check". llvm-svn: 199739
-
Daniel Sanders authored
No functional change llvm-svn: 199738
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199737
-
Alexey Samsonov authored
llvm-svn: 199736
-
Alexey Samsonov authored
llvm-svn: 199735
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199734
-
Tim Northover authored
There's nothing Darwin-based in the files or target now, so the previous name is now misleading. llvm-svn: 199733
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199732
-
Tim Northover authored
Clang now uses the *-apple-macho triples for embedded targets using MachO. The environment makes less pretences to be running an actual Mach kernel with all the support that would imply, so a few changes are needed to the build scripts: + The Apple way of detecting endianness applies in all cases so drop the __MACH__ test. + A quick rename since "darwin_embedded" no longer makes any sense. If there's no Mach going on, there's certainly no Darwin. + Change how we test for support for a platform. The functions we build don't need any SDK support (stdio.h, ...) so we don't need to check for it. llvm-svn: 199731
-
Alexey Samsonov authored
llvm-svn: 199730
-
Alexey Samsonov authored
Intercept and sanitize arguments passed to printf functions in ASan and TSan (don't do this in MSan for now). The checks are controlled by runtime flag (off by default for now). Patch http://llvm-reviews.chandlerc.com/D2480 by Yuri Gribov! llvm-svn: 199729
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199728
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199727
-
Evgeniy Stepanov authored
This code works with AAPCS-style {fp, lr} frames. Unlike linux perf, it does not unwind through code compiled with -mapcs-frame (which Clang does not support anyway). llvm-svn: 199725
-
Alexey Samsonov authored
llvm-svn: 199724
-
https://code.google.com/p/address-sanitizer/issues/detail?id=258Kostya Serebryany authored
llvm-svn: 199723
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199722
-
Daniel Sanders authored
No functional change since the InstrItinData's have been duplicated. llvm-svn: 199719
-
Tim Northover authored
This is apparently a bit of a white lie (they can affect DSPControl for overflow etc) but similar to how we currently handle floating-point operations. When it becomes relevant the whole lot can be reviewed properly. llvm-svn: 199718
-
Renato Golin authored
llvm-svn: 199716
-
Kostya Serebryany authored
[asan] relax the checks inside __sanitizer_annotate_contiguous_container: they are too optimistic due to https://code.google.com/p/address-sanitizer/issues/detail?id=258. llvm-svn: 199715
-
Evgeniy Stepanov authored
llvm-svn: 199714
-
Daniel Jasper authored
Before: #if AAAA &&BBBB After: #if AAAA && BBBB llvm-svn: 199713
-
Craig Topper authored
llvm-svn: 199712
-
Saleem Abdulrasool authored
Try to repair the ARM Cortex-A15 buildbot by using a more appropriate conversion specifier. llvm-svn: 199711
-
Nick Lewycky authored
GCC warning about attributes on function definitions for both of them. llvm-svn: 199710
-
Rafael Espindola authored
llvm-svn: 199709
-
Saleem Abdulrasool authored
Add support to llvm-readobj to decode the actual opcodes. The ARM EHABI opcodes are a variable length instruction set that describe the operations required for properly unwinding stack frames. The primary motivation for this change is to ease the creation of tests for the ARM EHABI object emission as well as the unwinding directive handling in the ARM IAS. Thanks to Logan Chien for an extra test case! llvm-svn: 199708
-
Saleem Abdulrasool authored
This implements the unwind_raw directive for the ARM IAS. The unwind_raw directive takes the form of a stack offset value followed by one or more bytes representing the opcodes to be emitted. The opcode emitted will interpreted as if it were assembled by the opcode assembler via the standard unwinding directives. Thanks to Logan Chien for an extra test! llvm-svn: 199707
-
Saleem Abdulrasool authored
The .personalityindex directive is equivalent to the .personality directive with the ARM EABI personality with the specific index (0, 1, 2). Both of these directives indicate personality routines, so enhance the personality directive handling to take into account personalityindex. Bonus fix: flush the UnwindContext at the beginning of a new function. Thanks to Logan Chien for additional tests! llvm-svn: 199706
-
Rafael Espindola authored
llvm-svn: 199705
-
Kevin Qin authored
It was commited as r199628 but reverted in r199628 as causing regression test failed. It's because of old vervsion of patch I used to commit. Sorry for mistake. llvm-svn: 199704
-
Nick Lewycky authored
llvm-svn: 199703
-