- Aug 18, 2010
-
-
Jakob Stoklund Olesen authored
LiveIntervalMap maps values from a parent LiveInterval to a child interval that is a strict subset. It will create phi-def values as needed to preserve the VNInfo SSA form in the child interval. This leads to an algorithm very similar to the one in SSAUpdaterImpl.h, but with enough differences that the code can't be reused: - We don't need to manipulate PHI instructions. - LiveIntervals have kills. - We have MachineDominatorTree. - We can use df_iterator. llvm-svn: 111393
-
Jakob Stoklund Olesen authored
entry node to the current node. llvm-svn: 111392
-
Howard Hinnant authored
Updated by-chapter chart with weekly test results. Also did some prototyping on result_of, but if-def'd out the prototyped part (which the LWG may or may not accept) llvm-svn: 111389
-
Sean Callanan authored
in the IR transformation passes. llvm-svn: 111388
-
Daniel Dunbar authored
llvm-svn: 111387
-
Daniel Dunbar authored
libclang: Implicitly enable crash recovery when using the libclang APIs. We may need to add an explicit API call, but hopefully we can make the crash recovery seamless enough that it doesn't make sense to turn it off. llvm-svn: 111386
-
Daniel Dunbar authored
form of", it doesn't pass tests. llvm-svn: 111385
-
Bill Wendling authored
llvm-svn: 111384
-
Bill Wendling authored
llvm-svn: 111383
-
Owen Anderson authored
llvm-svn: 111382
-
Greg Clayton authored
C builtin type conversion. llvm-svn: 111381
-
Greg Clayton authored
order and address size correctly when the value comes from a file address. Values have "file" addresses when they are globals and the debug information specifies that they live in the object file at a given address (DWARF will represent this as a location "DW_OP_addr <addr>"). This causes global pointers to correctly extract their children on 64 bit programs. llvm-svn: 111380
-
Jim Ingham authored
Added call stacks with inlined functions higher on the stack, and non-inlined functions at the bottom. llvm-svn: 111379
-
Greg Clayton authored
llvm-svn: 111378
-
Greg Clayton authored
objects can own one of these objects and assign a valid value at a later point. llvm-svn: 111377
-
Daniel Dunbar authored
directives for putting contents in .bss, for example. llvm-svn: 111376
-
Chris Lattner authored
decomposition that it is doing is very basicaa specific and is only used by basicaa. llvm-svn: 111375
-
Jim Grosbach authored
Nothing fancy, just ask the target if any currently available base reg is in range for the instruction under consideration and use the first one that is. Placeholder ARM implementation simply returns false for now. ongoing saga of rdar://8277890 llvm-svn: 111374
-
Dan Gohman authored
properly. llvm-svn: 111373
-
Dan Gohman authored
standard output, instead of just hardcoding outs(). llvm-svn: 111372
-
Dan Gohman authored
llvm-svn: 111371
-
Dan Gohman authored
automatically. llvm-svn: 111370
-
Dan Gohman authored
llvm-svn: 111368
-
Dan Gohman authored
llvm-svn: 111367
-
Jakob Stoklund Olesen authored
llvm-svn: 111366
-
Chris Lattner authored
llvm-svn: 111365
-
Chris Lattner authored
llvm-svn: 111364
-
Douglas Gregor authored
when -fassume-sane-operator-new. Patch by Tom Jablin! llvm-svn: 111363
-
Douglas Gregor authored
location. Patch by Eelis van der Weegen! llvm-svn: 111362
-
Kalle Raiskila authored
The previous algorithm in LowerVECTOR_SHUFFLE didn't check all requirements for "monotonic" shuffles. llvm-svn: 111361
-
Kalle Raiskila authored
The "half vectors" are now widened to full size by the legalizer. The only exception is in parameter passing, where half vectors are expanded. This causes changes to some dejagnu tests. llvm-svn: 111360
-
John McCall authored
llvm-svn: 111359
-
Kalle Raiskila authored
"SPU Application Binary Interface Specification, v1.9" by IBM. Specifically: use r3-r74 to pass parameters and the return value. llvm-svn: 111358
-
John McCall authored
which in a fit of zeal wanted to walk the entire translation unit, and replace it with a new checker that walks the types of declarations nested within the class. Also, look into templates when doing this. llvm-svn: 111357
-
Argyrios Kyrtzidis authored
This effectively disables -Wunused-member-function for building llvm/clang. llvm-svn: 111356
-
Chandler Carruth authored
only warnings did this check. llvm-svn: 111355
-
Chris Lattner authored
llvm-svn: 111354
-
Jordy Rose authored
llvm-svn: 111353
-
Chris Lattner authored
gep P, (zext x) != gep P, (sext x) DecomposeGEPExpression was getting this wrong, confusing basicaa. llvm-svn: 111352
-
Jordy Rose authored
llvm-svn: 111351
-