- Jun 03, 2010
-
-
Dale Johannesen authored
A temporary flag -arm-tail-calls defaults to off, so there is no functional change by default. Intrepid users may try this; simple cases work but there are bugs. llvm-svn: 105413
-
Benjamin Kramer authored
llvm-svn: 105396
-
Benjamin Kramer authored
llvm-svn: 105390
-
Benjamin Kramer authored
implementation. Force the internal one to unbreak clang selfhost on linux. llvm-svn: 105386
-
Nate Begeman authored
arm_neon.h now makes it through clang and generates appropriate code for those functions which can use generic vector operators rather than __builtin_neon_* llvm-svn: 105380
-
Benjamin Kramer authored
llvm-svn: 105355
-
Benjamin Kramer authored
llvm-svn: 105354
-
Benjamin Kramer authored
llvm-svn: 105353
-
Benjamin Kramer authored
OSX users: make sure that CrashReporter is disabled when running unit tests. Death tests are enabled now so you'll get a ton of message boxes. llvm-svn: 105352
-
- Jun 02, 2010
-
-
Nate Begeman authored
llvm-svn: 105349
-
Duncan Sands authored
llvm-svn: 105318
-
Nate Begeman authored
llvm-svn: 105316
-
Nate Begeman authored
llvm-svn: 105315
-
Nate Begeman authored
llvm-svn: 105307
-
Alexis Hunt authored
llvm-svn: 105297
-
- Jun 01, 2010
-
-
Dan Gohman authored
llvm-svn: 105270
-
- May 31, 2010
-
-
Chris Lattner authored
llvm-svn: 105225
-
Dan Gohman authored
EOF is detected. llvm-svn: 105223
-
- May 30, 2010
-
-
Alexis Hunt authored
The StmtNodes generator has been generalized to allow for the creation of DeclNodes tables as well, and another emitter was added for DeclContexts. llvm-svn: 105164
-
- May 29, 2010
-
-
Jakob Stoklund Olesen authored
Also verify that all subregister indices compose unambiguously. llvm-svn: 105064
-
- May 28, 2010
-
-
Nate Begeman authored
llvm-svn: 104927
-
Eli Friedman authored
llvm-svn: 104912
-
Nate Begeman authored
of the intrinsics. The goal is to auto-generate both support for GCC-style (vector) and ARM-style (struct of vector) intrinsics. This is work in progress, but will be completed soon. llvm-svn: 104910
-
- May 27, 2010
-
-
Dan Gohman authored
raw_ostream doesn't try to do its own error handling. llvm-svn: 104881
-
Dan Gohman authored
llvm-svn: 104874
-
Dan Gohman authored
llvm-svn: 104845
-
Daniel Dunbar authored
llvm-svn: 104806
-
Jakob Stoklund Olesen authored
llvm-svn: 104755
-
- May 26, 2010
-
-
Jakob Stoklund Olesen authored
This means that our Registers are now ordered R7, R8, R9, R10, R12, ... Not R1, R10, R11, R12, R2, R3, ... llvm-svn: 104745
-
Jakob Stoklund Olesen authored
llvm-svn: 104741
-
Jakob Stoklund Olesen authored
A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104704
-
Jakob Stoklund Olesen authored
This reverts commit 104654. llvm-svn: 104660
-
Jakob Stoklund Olesen authored
A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104654
-
Jakob Stoklund Olesen authored
llvm-svn: 104650
-
- May 25, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 104628
-
Jakob Stoklund Olesen authored
This passes lit tests, but I'll give it a go through the buildbots to smoke out any remaining places that depend on the old SubRegIndex numbering. Then I'll remove NumberHack entirely. llvm-svn: 104615
-
Jakob Stoklund Olesen authored
llvm-svn: 104571
-
- May 24, 2010
-
-
Chris Lattner authored
llvm-svn: 104567
-
Jakob Stoklund Olesen authored
structure that represents a mapping without any dependencies on SubRegIndex numbering. This brings us closer to being able to remove the explicit SubRegIndex numbering, and it is now possible to specify any mapping without inventing *_INVALID register classes. llvm-svn: 104563
-
Jakob Stoklund Olesen authored
This is the beginning of purely symbolic subregister indices, but we need a bit of jiggling before the explicit numeric indices can be completely removed. llvm-svn: 104492
-