- Jul 29, 2009
-
-
Benjamin Kramer authored
llvm-svn: 77471
-
Daniel Dunbar authored
llvm-svn: 77470
-
Bob Wilson authored
wide vectors. Likewise, change VSTn intrinsics to take separate arguments for each vector in a multi-vector struct. Adjust tests accordingly. llvm-svn: 77468
-
Bob Wilson authored
the return type of the intrinsic is not overloaded, i.e., where the type being matched is some other parameter. The argument to LLVMMatchType is an index into the list of overloaded types (ignoring the fixed types), but VerifyIntrinsicPrototype is expecting its arguments for LLVMMatchType parameters to be indices into the combined list of _all_ return values and parameters, not just the overloaded ones. This patch changes TableGen to keep track for each overloaded type of the corresponding index into the list of return values and parameters. It then generates the values expected by VerifyIntrinsicPrototype. llvm-svn: 77467
-
Bob Wilson authored
overloaded types for intrinsic parameters. llvm-svn: 77466
-
Daniel Dunbar authored
llvm-svn: 77465
-
Douglas Gregor authored
llvm-svn: 77464
-
Douglas Gregor authored
llvm-svn: 77463
-
Douglas Gregor authored
template arguments, as in template specialization types. This permits matching out-of-line definitions of members for class templates that involve non-type template parameters. llvm-svn: 77462
-
David Greene authored
Re-apply previous changes and improve column padding performance some more. llvm-svn: 77461
-
Dan Gohman authored
llvm-svn: 77460
-
Dan Gohman authored
llvm-svn: 77459
-
Fariborz Jahanian authored
for offset ir-gen. llvm-svn: 77458
-
Devang Patel authored
llvm-svn: 77457
-
Douglas Gregor authored
llvm-svn: 77456
-
Devang Patel authored
llvm-svn: 77455
-
Steve Naroff authored
llvm-svn: 77454
-
rdar://problem/7100524Steve Naroff authored
Fix <rdar://problem/7100524> regression: "error: incompatible operand types ('void *' and 'NSString *')". Remove XFAIL from 'conditional-expr-4.m' test case (which would have caught this). Also tweaked several aspects of the test to jive with the current type checking. llvm-svn: 77453
-
Steve Naroff authored
llvm-svn: 77452
-
Sebastian Redl authored
llvm-svn: 77451
-
Benjamin Kramer authored
llvm-svn: 77450
-
Zhongxing Xu authored
llvm-svn: 77447
-
Zhongxing Xu authored
llvm-svn: 77446
-
Daniel Dunbar authored
- Provides static constructors for doing number to string conversions without using temporaries. - There are several ways to do this, I think given the Twine constraints this is the simplest one. - One FIXME for fast number -> hex conversion. - Added another comment on one last major bit of perf work Twines need, which is to make raw_svector_ostream more efficient. llvm-svn: 77445
-
Daniel Dunbar authored
llvm-svn: 77444
-
Chris Lattner authored
llvm-svn: 77443
-
Chris Lattner authored
llvm-svn: 77442
-
Chris Lattner authored
llvm-svn: 77441
-
Chris Lattner authored
llvm-svn: 77440
-
Nick Lewycky authored
llvm-svn: 77439
-
Chris Lattner authored
llvm-svn: 77438
-
Andreas Bolka authored
llvm-svn: 77437
-
Chris Lattner authored
llvm-svn: 77436
-
Chris Lattner authored
llvm-svn: 77435
-
Chris Lattner authored
llvm-svn: 77434
-
Nick Lewycky authored
into a new BB that has no predecessors. llvm-svn: 77433
-
Chris Lattner authored
No functionality change. llvm-svn: 77432
-
Evan Cheng authored
Revert AsmWriterEmitter.cpp to 74742. The recent changes are causing serious compile time regression. llvm-svn: 77431
-
Chris Lattner authored
llvm-svn: 77430
-
Chris Lattner authored
remove some completely wrong code. 1 is never < 16. It turns out that GCC appears to put strings of any length into the ELF cstring equivalent, so just rip out the code. llvm-svn: 77429
-