- Jul 01, 2009
-
-
Evan Cheng authored
Remove special handling of implicit_def. Fix a couple more bugs in liveintervalanalysis and coalescer handling of implicit_def. Note, isUndef marker must be placed even on implicit_def def operand or else the scavenger will not ignore it. This is necessary because -O0 path does not use liveintervalanalysis, it treats implicit_def just like any other def. llvm-svn: 74601
-
Nate Begeman authored
For ExtVectorType, initializer is splatted to all elements. For VectorType, initializer is bitcast to vector type. Verified that for VectorType, output is identical to gcc. llvm-svn: 74600
-
Daniel Dunbar authored
llvm-svn: 74599
-
Daniel Dunbar authored
llvm-svn: 74598
-
Owen Anderson authored
llvm-svn: 74597
-
Daniel Dunbar authored
llvm-svn: 74596
-
Chris Lattner authored
llvm-svn: 74595
-
Daniel Dunbar authored
llvm-svn: 74594
-
Daniel Dunbar authored
llvm-svn: 74593
-
Chris Lattner authored
llvm-svn: 74592
-
Chris Lattner authored
llvm-svn: 74591
-
Chris Lattner authored
add some comments to MCSymbol header, make the ctor private so that only MCContext can create these. llvm-svn: 74590
-
Chris Lattner authored
llvm-svn: 74589
-
Daniel Dunbar authored
llvm-svn: 74588
-
Daniel Dunbar authored
llvm-svn: 74587
-
Daniel Dunbar authored
- Presumably we will eventually need configure magic for this stuff. llvm-svn: 74586
-
Chris Lattner authored
llvm-svn: 74585
-
Chris Lattner authored
to not have to create a temporary vector (in the API at least). Patch by Jay Foad! llvm-svn: 74584
-
Eli Friedman authored
Note that I'm guessing that *BSD and Solaris do the same thing as Linux here, but it's quite possible I'm wrong; if the following testcase gives an error on x86-64 with gcc for any of those operating systems, please tell me: #include <stdint.h> int64_t x; long x; llvm-svn: 74583
-
Chris Lattner authored
pic mode. llvm-svn: 74582
-
Zhongxing Xu authored
llvm-svn: 74581
-
Evan Cheng authored
Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. llvm-svn: 74580
-
Daniel Dunbar authored
- This more or less amounts to a revert of r65379. I'm curious to know what happened that caused this variable to become unused. llvm-svn: 74579
-
Douglas Gregor authored
are fewer template arguments than there are template parameters for that function. llvm-svn: 74578
-
David Goodwin authored
llvm-svn: 74577
-
Douglas Gregor authored
substitute those template arguments into the function parameter types prior to template argument deduction. There's still a bit of work to do to make this work properly when only some of the template arguments are specified. llvm-svn: 74576
-
Owen Anderson authored
llvm-svn: 74574
-
Daniel Dunbar authored
llvm-svn: 74573
-
Daniel Dunbar authored
llvm-svn: 74572
-
Fariborz Jahanian authored
list. llvm-svn: 74571
-
Daniel Dunbar authored
immediates. llvm-svn: 74568
-
Chris Lattner authored
llvm-svn: 74567
-
David Goodwin authored
llvm-svn: 74566
-
Daniel Dunbar authored
allowed to be undefined when the expression is seen, we cannot enforce the same-section requirement until the entire assembly file has been seen. llvm-svn: 74565
-
Bill Wendling authored
have the alignment be calculated up front, and have the back-ends obey whatever alignment is decided upon. This allows for future work that would allow for precise no-op placement and the like. llvm-svn: 74564
-
Douglas Gregor authored
templates, such as make<int&>. These template-ids are only barely functional for function calls; much more to come. llvm-svn: 74563
-
Chris Lattner authored
llvm-svn: 74562
-
Ted Kremenek authored
TypedRegion. While we plan on removing this code at some point, it serves as a good reference implementation for use with BasicStore until we are sure the new CastRegion logic (in RegionStore.cpp) is correct. llvm-svn: 74559
-
rdar://problem/7021553Ted Kremenek authored
Fix: <rdar://problem/7021553> clang -fsyntax-only crashes (in ParseDeclarationSpecifiers ... from ParseObjCTypeName) Another case where we should use SmallVector::data() instead of taking the address of element 0 of a SmallVector when the SmallVector has no elements. llvm-svn: 74556
-
David Goodwin authored
llvm-svn: 74555
-