- Jan 30, 2013
-
-
Andrew Trick authored
prevent an llvm developer from mistakenly thinking that just because the intrinsic has volatile flags that volatile operations can be converted to or folded into them. Platforms may rely on volatile loads and stores of natively supported data width to be executed as single instruction. When compiling C, this expectation likely holds for l-values of volatile primitive types with native hardware support, but not necessarily for aggregate types. The frontend upholds these expectations, which are not specified in the IR. llvm-svn: 173974
-
Hal Finkel authored
This is the first commit of a large series which will add support for the QPX vector instruction set to the PowerPC backend. This instruction set is used on the IBM Blue Gene/Q supercomputers. llvm-svn: 173973
-
Eli Bendersky authored
llvm-svn: 173971
-
Sean Silva authored
Boilerplate is often the hardest part of getting started with these kinds of things, so throw them a bone. llvm-svn: 173969
-
Bill Wendling authored
Use the number of 'slots' in the AttributeSetImpl being 0 to indicate that the AttributeSet is empty. llvm-svn: 173962
-
Eli Bendersky authored
llvm-svn: 173960
-
Manman Ren authored
Given source IR: call void @llvm.dbg.declare(metadata !{i32* %argc.addr}, metadata !14), !dbg !15 we used to generate call void @llvm.dbg.declare(metadata !27, metadata !28), !dbg !29 !27 = metadata !{null} With this patch, we will correctly generate call void @llvm.dbg.declare(metadata !{i32* %argc.addr}, metadata !27), !dbg !28 Looking up %argc.addr in ValueMap will return null, since %argc.addr is already correctly set up, we can use identity mapping. llvm-svn: 173946
-
Eli Bendersky authored
More details in this thread: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130128/163783.html Patch by JF Bastien llvm-svn: 173943
-
Logan Chien authored
llvm-svn: 173941
-
Logan Chien authored
llvm-svn: 173939
-
Dmitri Gribenko authored
llvm-svn: 173936
-
Dmitri Gribenko authored
This is required to use them in TableGen. llvm-svn: 173923
-
Patrik Hagglund authored
correspond to the code. Patch by Stephen McGruer. llvm-svn: 173914
-
Alexey Samsonov authored
llvm-svn: 173907
-
Bill Wendling authored
Attempt to fix dragonegg. Use the number of slots to determine if the AttributeSet has attributes or not. llvm-svn: 173902
-
Nadav Rotem authored
sext-not-and --> select. Patch by Muhammad Tauqir Ahmad. llvm-svn: 173901
-
Saleem Abdulrasool authored
Regenerate configure script for new option to make the buildbots happy. Signed-off-by:
Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 173893
-
Saleem Abdulrasool authored
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
-
David Blaikie authored
llvm-svn: 173888
-
David Blaikie authored
llvm-svn: 173887
-
Jack Carter authored
llvm-svn: 173886
-
Jack Carter authored
setting of ELF header e_flags. Contributer: Jack Carter llvm-svn: 173885
-
Jack Carter authored
setting of ELF header e_flags. Contributer: Jack Carter llvm-svn: 173884
-
Jack Carter authored
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
-
NAKAMURA Takumi authored
http://llvm-reviews.chandlerc.com/D332 Signed-off-by:
Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 173879
-
NAKAMURA Takumi authored
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
-
NAKAMURA Takumi authored
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
-
Akira Hatanaka authored
Patch by Sasa Stankovic. llvm-svn: 173863
-
Akira Hatanaka authored
Patch by Sasa Stankovic. llvm-svn: 173862
-
Daniel Dunbar authored
llvm-svn: 173857
-
Renato Golin authored
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
-
Dmitri Gribenko authored
llvm-svn: 173847
-
Dmitri Gribenko authored
llvm-svn: 173845
-
- Jan 29, 2013
-
-
Michael Gottesman authored
llvm-svn: 173842
-
Michael J. Spencer authored
Fixes PR14447 and PR9034. Patch by Nico Rieck! llvm-svn: 173839
-
Pekka Jaaskelainen authored
to a command line switch. llvm-svn: 173837
-
Michael Gottesman authored
llvm-svn: 173836
-
Michael Gottesman authored
llvm-svn: 173834
-
Weiming Zhao authored
llvm-svn: 173833
-
Michael Gottesman authored
llvm-svn: 173832
-