- Jan 31, 2013
-
-
Andrew Trick authored
llvm-svn: 174007
-
Eli Bendersky authored
llvm-svn: 174006
-
Dan Gohman authored
llvm-svn: 174005
-
Bill Wendling authored
Several places were still treating the Attribute object as respresenting multiple attributes. Those places now use the AttributeSet to represent multiple attributes. llvm-svn: 174003
-
Daniel Dunbar authored
llvm-svn: 174002
-
Daniel Dunbar authored
llvm-svn: 174001
-
Daniel Dunbar authored
llvm-svn: 174000
-
Daniel Dunbar authored
llvm-svn: 173999
-
Dan Gohman authored
with an assert instead of failing and requiring callers to check for failure. llvm-svn: 173998
-
Eli Bendersky authored
llvm-svn: 173997
-
Dan Gohman authored
for example, a one-past-the-end pointer from one global variable may be equal to the base pointer of another global variable. llvm-svn: 173995
-
Michael Gottesman authored
As a bonus I put in some extra checks to make sure that we are identifying the machine word of various Mac OS X/iOS targets appropriately. llvm-svn: 173994
-
Hal Finkel authored
On systems which support the QPX vector instructions, the stack must be 32-byte aligned. llvm-svn: 173993
-
Bill Wendling authored
llvm-svn: 173992
-
Bill Wendling authored
There are still places which treat the Attribute object as a collection of attributes. I'm systematically removing them. llvm-svn: 173990
-
- Jan 30, 2013
-
-
Evan Cheng authored
llvm-svn: 173988
-
Evan Cheng authored
llvm-svn: 173987
-
Michael Gottesman authored
llvm-svn: 173986
-
Michael Gottesman authored
What I thought was going to be a quick thing has extended out a little bit in time *sigh*. So after some thought in order to not cruft up the tree I am removing this for now since it is the right thing to do. llvm-svn: 173985
-
Hal Finkel authored
This should have gone in with r173973. llvm-svn: 173984
-
Michael Gottesman authored
so we follow the convention that all other platforms follow by having an is* test method. llvm-svn: 173983
-
Bill Wendling authored
It was creating a new AttrBuilder when we could just fill in the AttrBuilder we're building. llvm-svn: 173975
-
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
-