- Jun 29, 2009
-
-
Andreas Bolka authored
llvm-svn: 74416
-
Andreas Bolka authored
llvm-svn: 74415
-
Bill Wendling authored
llvm-svn: 74414
-
- Jun 28, 2009
-
-
Anders Carlsson authored
llvm-svn: 74413
-
Chris Lattner authored
llvm-svn: 74412
-
Nate Begeman authored
The issue this was working around is no longer present in TOT clang. llvm-svn: 74411
-
Zhongxing Xu authored
llvm-svn: 74410
-
Zhongxing Xu authored
handled by RetrieveArray(). llvm-svn: 74409
-
Zhongxing Xu authored
symbol. llvm-svn: 74408
-
Zhongxing Xu authored
llvm-svn: 74407
-
Zhongxing Xu authored
memregion. llvm-svn: 74406
-
Bill Wendling authored
function attributes. There are predefined macros that are defined when stack protectors are used: __SSP__=1 with -fstack-protector and __SSP_ALL__=2 with -fstack-protector-all. llvm-svn: 74405
-
Nate Begeman authored
Handle rules for ExtVector + ExtVector and ExtVector + Scalar operations. Fix problem Eli noticed where we were allowing pointer types to be splatted to vector elements. llvm-svn: 74404
-
Andreas Bolka authored
llvm-svn: 74402
-
Andreas Bolka authored
llvm-svn: 74401
-
Andreas Bolka authored
llvm-svn: 74400
-
Dan Gohman authored
doesn't have an IV-based operand. This fixes PR4471. llvm-svn: 74399
-
Dan Gohman authored
LoopInfo will handle removing it from the Loop, as well as updating its own tables. llvm-svn: 74398
-
Nate Begeman authored
llvm-svn: 74397
-
- Jun 27, 2009
-
-
Dan Gohman authored
when one of them can be converted to a trivial icmp and conditional branch. This addresses what is essentially a phase ordering problem. SimplifyCFG knows how to do this transformation, but it doesn't do so if the primary block has any instructions in it other than an icmp and a branch. In the given testcase, the block contains other instructions, however they are loop-invariant and can be hoisted. SimplifyCFG doesn't have LoopInfo though, so it can't hoist them. And, it's important that the blocks be merged before LoopRotation, as it doesn't support multiple-exit loops. llvm-svn: 74396
-
Dan Gohman authored
llvm-svn: 74395
-
Dan Gohman authored
llvm-svn: 74394
-
Dan Gohman authored
of a team of individual allocations and a team of std::maps. llvm-svn: 74393
-
Dan Gohman authored
llvm-svn: 74392
-
Dan Gohman authored
llvm-svn: 74391
-
Douglas Gregor authored
llvm-svn: 74390
-
Dan Gohman authored
llvm-svn: 74389
-
Eli Friedman authored
out an error for a malformed __builtin_offsetof. llvm-svn: 74388
-
Douglas Gregor authored
llvm-svn: 74387
-
Fariborz Jahanian authored
llvm-svn: 74386
-
Anton Korobeynikov authored
llvm-svn: 74385
-
Anton Korobeynikov authored
llvm-svn: 74384
-
Eli Friedman authored
making sure we return true when annotating a function template with explicit template arguments, but not when we don't annotate anything.) llvm-svn: 74383
-
Douglas Gregor authored
llvm-svn: 74382
-
Eli Friedman authored
it doesn't actually work yet; we just error out a bit more gracefully. llvm-svn: 74381
-
Eli Friedman authored
parameter has a dependent type. llvm-svn: 74380
-
Chris Lattner authored
target-specific operand printing functionality. Yay. llvm-svn: 74379
-
Chris Lattner authored
llvm-svn: 74378
-
Chris Lattner authored
llvm-svn: 74377
-
Dan Gohman authored
inserted to replace that value must dominate all of of the basic blocks associated with the uses of the value in the PHI, not just one of them. llvm-svn: 74376
-