Logan Chien
a436e4c7e4
Add missing header and test cases for r173939.
...
llvm-svn: 173941
2013-01-30 15:48:50 +00:00
Logan Chien
2bcc42c730
Override virtual function for ARM EH directives.
...
llvm-svn: 173939
2013-01-30 15:39:04 +00:00
Dmitri Gribenko
3c5210b2b8
LLDB uses ConvertUTF16toUTF8, remove #ifdef
...
llvm-svn: 173936
2013-01-30 15:10:12 +00:00
Dmitri Gribenko
b311f4e84a
Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support
...
This is required to use them in TableGen.
llvm-svn: 173923
2013-01-30 12:05:05 +00:00
Patrik Hagglund
a832ab1bfc
Documentation: Updating the data layout default specifications to
...
correspond to the code.
Patch by Stephen McGruer.
llvm-svn: 173914
2013-01-30 09:02:06 +00:00
Alexey Samsonov
c865abe747
[lit] Make GoogleTest test runner correctly discover tests in the source root
...
llvm-svn: 173907
2013-01-30 07:27:45 +00:00
Bill Wendling
0aed1135fc
Attempt to fix dragonegg. Use the number of slots to determine if the AttributeSet has attributes or not.
...
llvm-svn: 173902
2013-01-30 06:54:41 +00:00
Nadav Rotem
513bd8a73c
InstCombine: canonicalize sext-and --> select
...
sext-not-and --> select.
Patch by Muhammad Tauqir Ahmad.
llvm-svn: 173901
2013-01-30 06:35:22 +00:00
Saleem Abdulrasool
a166574d81
build: regenerate configure
...
Regenerate configure script for new option to make the buildbots happy.
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
llvm-svn: 173893
2013-01-30 04:44:17 +00:00
Saleem Abdulrasool
26127bd746
build: add --with-python option
...
This adds a new --with-python option to allow configuration of the python binary
for building. If not specified, $PATH will be searched for common python binary
names (python, python2, python3). If specified, and the path is not executable,
it will attempt to search $PATH.
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
Reviewed-by: Eric Christopher <echristo@gmail.com>, Daniel Dunbar <daniel@zuster.org>
llvm-svn: 173890
2013-01-30 04:07:37 +00:00
David Blaikie
24f44ac53a
Removing initializer for the field removed in r173887
...
llvm-svn: 173888
2013-01-30 03:04:07 +00:00
David Blaikie
b7fa813373
Remove unused variable (introduced in r173884) to clear clang -Werror build
...
llvm-svn: 173887
2013-01-30 02:56:02 +00:00
Jack Carter
b01a90ce40
Forgot to add new file to CMakeLists
...
llvm-svn: 173886
2013-01-30 02:32:36 +00:00
Jack Carter
718da0b53b
This patch implements runtime ARM specific
...
setting of ELF header e_flags.
Contributer: Jack Carter
llvm-svn: 173885
2013-01-30 02:24:33 +00:00
Jack Carter
7f378104b6
This patch implements runtime Mips specific
...
setting of ELF header e_flags.
Contributer: Jack Carter
llvm-svn: 173884
2013-01-30 02:16:36 +00:00
Jack Carter
1bd90ff6cc
This patch reworks how llvm targets set
...
and update ELF header e_flags.
Currently gathering information such as symbol,
section and data is done by collecting it in an
MCAssembler object. From MCAssembler and MCAsmLayout
objects ELFObjectWriter::WriteObject() forms and
streams out the ELF object file.
This patch just adds a few members to the MCAssember
class to store and access the e_flag settings. It
allows for runtime additions to the e_flag by
assembler directives. The standalone assembler can
get to MCAssembler from getParser().getStreamer().getAssembler().
This patch is the generic infrastructure and will be
followed by patches for ARM and Mips for their target
specific use.
Contributer: Jack Carter
llvm-svn: 173882
2013-01-30 02:09:52 +00:00
NAKAMURA Takumi
58da26b7df
[autoconf]: Fix description in HAVE_CRASHREPORTER_INFO.
...
http://llvm-reviews.chandlerc.com/D332
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
llvm-svn: 173879
2013-01-30 01:38:03 +00:00
NAKAMURA Takumi
e5bc87c3c4
[autoconf] Fix m4 quoting for newer autotools
...
This simply fixes up quoting of macro invocations to appease newer versions of autotools.
http://llvm-reviews.chandlerc.com/D332
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
llvm-svn: 173878
2013-01-30 01:37:55 +00:00
NAKAMURA Takumi
f7148bd2e0
[autoconf] Fix 80+ and quoting.
...
Additional quoting for safety and satisfying newer autotools. Fix a couple of 80 column violations.
http://llvm-reviews.chandlerc.com/D333
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
llvm-svn: 173877
2013-01-30 01:37:49 +00:00
Akira Hatanaka
4385564e97
[mips] Test case for r173862.
...
Patch by Sasa Stankovic.
llvm-svn: 173863
2013-01-30 00:28:15 +00:00
Akira Hatanaka
c0b020690b
[mips] Lower EH_RETURN.
...
Patch by Sasa Stankovic.
llvm-svn: 173862
2013-01-30 00:26:49 +00:00
Daniel Dunbar
a4db5d0839
[lit] Add some TODO notes to myself.
...
llvm-svn: 173857
2013-01-30 00:12:24 +00:00
Renato Golin
5e9d55eca0
Adding simple cast cost to ARM
...
Changing ARMBaseTargetMachine to return ARMTargetLowering intead of
the generic one (similar to x86 code).
Tests showing which instructions were added to cast when necessary
or cost zero when not. Downcast to 16 bits are not lowered in NEON,
so costs are not there yet.
llvm-svn: 173849
2013-01-29 23:31:38 +00:00
Dmitri Gribenko
01edb9d7d1
Remove unused variable (unused since r173839)
...
llvm-svn: 173847
2013-01-29 23:27:45 +00:00
Dmitri Gribenko
69b5647369
Documentation: add empty lines so that lists are properly recognized
...
llvm-svn: 173845
2013-01-29 23:14:41 +00:00
Michael Gottesman
e52dec1695
Made certain small functions in PtrState inlined.
...
llvm-svn: 173842
2013-01-29 22:29:59 +00:00
Michael J. Spencer
54b24e1000
[MC][COFF] Delay handling symbol aliases when writing
...
Fixes PR14447 and PR9034. Patch by Nico Rieck!
llvm-svn: 173839
2013-01-29 22:10:07 +00:00
Pekka Jaaskelainen
f50ab84bb1
LoopVectorize: convert TinyTripCountVectorThreshold constant
...
to a command line switch.
llvm-svn: 173837
2013-01-29 21:42:08 +00:00
Michael Gottesman
9bdab2bf6b
Removed trailing comma in last element of enum declaration.
...
llvm-svn: 173836
2013-01-29 21:41:44 +00:00
Michael Gottesman
386241ce5b
Moved S_Stop back to its previous position in the sequence order.
...
llvm-svn: 173834
2013-01-29 21:39:02 +00:00
Weiming Zhao
4a0b4fb9a5
Add a special handling case for untyped CopyFromReg node in GetCostForDef() of ScheduleDAGRRList
...
llvm-svn: 173833
2013-01-29 21:18:43 +00:00
Michael Gottesman
23cda0cd39
Fixed a few debug messages and some 80+ violations.
...
llvm-svn: 173832
2013-01-29 21:07:53 +00:00
Michael Gottesman
53fd20bdbd
Added some periods to some comments and added an overload for operator<< for type Sequence so I can print out Sequences in debug statements.
...
llvm-svn: 173831
2013-01-29 21:07:51 +00:00
Michael Gottesman
774d2c014e
Changed DoesObjCBlockEscape => DoesRetainableObjPtrEscape so I can use it to perform escape analysis of other retainable object pointers in other locations.
...
llvm-svn: 173829
2013-01-29 21:00:52 +00:00
Bill Wendling
03eefb3a38
Add a couple of accessor methods to get the kind and values of an attribute.
...
llvm-svn: 173828
2013-01-29 20:45:34 +00:00
Bill Wendling
c3c714ba7e
s/Data/Kind/g. No functionality change.
...
llvm-svn: 173827
2013-01-29 20:37:10 +00:00
David Blaikie
9a7a7a9a6f
Support artificial parameters in function types.
...
Provides the functionality for Clang change r172911 - I just had this still
lying around.
llvm-svn: 173820
2013-01-29 19:35:24 +00:00
Jyotsna Verma
b16a9cb132
Use multiclass for post-increment store instructions.
...
llvm-svn: 173816
2013-01-29 18:42:41 +00:00
Jyotsna Verma
a609b1c89d
Add constant extender support for MInst type instructions.
...
llvm-svn: 173813
2013-01-29 18:18:50 +00:00
Evan Cheng
27e41c9f70
Remove dead code.
...
llvm-svn: 173812
2013-01-29 18:08:22 +00:00
Edwin Vane
82f80d4967
Fixing warnings revealed by gcc release build
...
Fixed set-but-not-used warnings.
Reviewer: gribozavr
llvm-svn: 173810
2013-01-29 17:42:24 +00:00
Benjamin Kramer
cf406756ce
LoopVectorize: Clean up ValueMap a bit and avoid double lookups.
...
No intended functionality change.
llvm-svn: 173809
2013-01-29 17:31:33 +00:00
NAKAMURA Takumi
978b5a0e02
R600/AMDILPeepholeOptimizer.cpp: Tweak std::make_pair to satisfy C++11.
...
llvm-svn: 173807
2013-01-29 16:31:56 +00:00
NAKAMURA Takumi
f05d2f254e
AttributeSet::get(): Fix a valgrind error. It doesn't affect actual behavior, though.
...
Don't touch I->first on the end iterator, I == E!
llvm-svn: 173804
2013-01-29 15:18:16 +00:00
Hans Wennborg
5deecd9043
Fix typo in X86BaseInfo.h that I introduced in r157818.
...
llvm-svn: 173798
2013-01-29 14:05:57 +00:00
Timur Iskhodzhanov
5d7ff00456
Hopefully fix the Windows build failure introduced in r173769
...
llvm-svn: 173781
2013-01-29 09:09:27 +00:00
Tim Northover
a0edd3ee66
Fix 64-bit atomic operations in Thumb mode.
...
The ARM and Thumb variants of LDREXD and STREXD have different constraints and
take different operands. Previously the code expanding atomic operations didn't
take this into account and asserted in Thumb mode.
llvm-svn: 173780
2013-01-29 09:06:13 +00:00
Craig Topper
c048154b9b
Merge SSE and AVX shuffle instructions in the comment printer.
...
llvm-svn: 173777
2013-01-29 07:54:31 +00:00
Andrew Trick
399c9bfcc0
MIsched: cleanup code. Use isBoundaryNode().
...
llvm-svn: 173775
2013-01-29 06:26:35 +00:00
Michael Gottesman
1e29ca1501
Fixed 2 more header comments...
...
llvm-svn: 173774
2013-01-29 05:07:18 +00:00