- Sep 15, 2012
-
-
Akira Hatanaka authored
use load/store fragments defined in TargetSelectionDAG.td in place of them. Unaligned loads/stores are either expanded or lowered to target-specific nodes, so instruction selection should see only aligned load/store nodes. No changes in functionality. llvm-svn: 163960
-
Craig Topper authored
Revert r163878 as it breaks on targets with alternate register names. Such targets do not exist in the main tree so this was not noticed. llvm-svn: 163959
-
Argyrios Kyrtzidis authored
an environment variable for debugging purposes. llvm-svn: 163958
-
Sean Callanan authored
the dynamic and static runtime class tables to construct our isa table. This is putting the runtime in contact with unrealized classes, which we need to deal with in order to get accurate information. That's the next piece of work. <rdar://problem/10986023> llvm-svn: 163957
-
Akira Hatanaka authored
Patch by Reed Kotler. llvm-svn: 163956
-
Manman Ren authored
destination. Updated previous implementation to fix a case not covered: // PBI: br i1 %x, TrueDest, BB // BI: br i1 %y, TrueDest, FalseDest The other case was handled correctly. // PBI: br i1 %x, BB, FalseDest // BI: br i1 %y, TrueDest, FalseDest Also tried to use 64-bit arithmetic instead of APInt with scale to simplify the computation. Let me know if you have other opinions about this. llvm-svn: 163954
-
Andrew Trick authored
Collect processor resources from the subtarget defs. llvm-svn: 163953
-
Andrew Trick authored
Infer SchedClasses from variants defined by the target or subtarget. llvm-svn: 163952
-
Andrew Trick authored
Collect SchedClasses and SchedRW types from the subtarget defs. llvm-svn: 163951
-
Daniel Dunbar authored
llvm-svn: 163950
-
Howard Hinnant authored
llvm-svn: 163949
-
Daniel Dunbar authored
- The current_pos function is supposed to return all the written bytes, not the current position of the underlying stream. - This caused tell() to be broken whenever the underlying stream had buffered content. llvm-svn: 163948
-
Bill Wendling authored
llvm-svn: 163947
-
Enrico Granata authored
Fixing a potential crasher where the new C++ synthetic children can return a NULL FrontEnd and cause LLDB to crash. This patch introduces a dummy front-end which the ValueObjectSynthetic can use lacking a real FrontEnd llvm-svn: 163946
-
Bill Wendling authored
llvm-svn: 163945
-
David Blaikie authored
Review by Chandler Carruth. llvm-svn: 163944
-
Jim Ingham authored
<rdar://problem/12304255> llvm-svn: 163943
-
- Sep 14, 2012
-
-
Manman Ren authored
case to a conditional branch and when removing dead cases. llvm-svn: 163942
-
Daniel Dunbar authored
llvm-svn: 163941
-
Evan Cheng authored
llvm-svn: 163940
-
Argyrios Kyrtzidis authored
bytes of the buffer and not the size of the string, otherwise we may overwrite the buffer if there is a mismatch between the size of the string and the CharByteWidth, and assertions are disabled. The bug where this could occur was fixed in r163931. Related to rdar://12069503 llvm-svn: 163939
-
Jim Ingham authored
llvm-svn: 163938
-
Jim Ingham authored
llvm-svn: 163937
-
Jim Ingham authored
llvm-svn: 163936
-
Andrew Trick authored
llvm-svn: 163935
-
Andrew Trick authored
llvm-svn: 163934
-
Andrew Trick authored
llvm-svn: 163933
-
Andrew Trick authored
llvm-svn: 163932
-
Argyrios Kyrtzidis authored
to the target info. Related to rdar://12069503. llvm-svn: 163931
-
Bill Wendling authored
llvm-svn: 163930
-
Sid Manning authored
llvm-svn: 163929
-
Alex Rosenberg authored
lit config. llvm-svn: 163928
-
Ted Kremenek authored
of a build without needing to use ccc-analyzer. llvm-svn: 163927
-
Manman Ren authored
llvm-svn: 163926
-
Jordan Rose authored
We need the clang executable to print the list of available checkers. llvm-svn: 163925
-
Jim Ingham authored
SBThread::StepOverUntil should run all threads. It is running to breakpoints, so running one thread is likely to cause the target to stall. llvm-svn: 163924
-
Bill Wendling authored
With the advent of the __llvm_gcov_flush function, we need to be able to merge counts into the .gcda files in an intelligent manner. This involves reading the file if it exists, adding the counts together, and then writing the results. <rdar://problem/12185886> llvm-svn: 163923
-
Andrew Trick authored
llvm-svn: 163922
-
Andrew Trick authored
This models the A9 processor at the level of instruction operands, as opposed to the itinerary, which models each operation at the level of pipeline stages. The two primary motivations are: 1) Allow MachineScheduler to model A9 as an out-of-order processor. It can now distinguish between hazards that force interlocking vs. buffered resources. 2) Reduce long-term maintenance by allowing the itinerary and target hooks to eventually be removed. Note that almost all of the complexity in the new model exists to model instruction variants, which the itinerary cannot handle. Instead the scheduler previously relied on processor-specific target hooks which are incomplete and buggy. llvm-svn: 163921
-
Richard Smith authored
change (the problematic cases in ParseDecl.cpp are currently impossible). llvm-svn: 163920
-