- Mar 06, 2012
-
-
Greg Clayton authored
llvm-svn: 152088
-
Enrico Granata authored
Fixing a crasher bug where we were not checking for NULL before trying to retrieve the format for a type llvm-svn: 152087
-
Ted Kremenek authored
[analyzer] add a diagnostic event when entering a call via inlining, within the callee, and add an edge. llvm-svn: 152086
-
Eli Friedman authored
Make sure to properly ifdef out an unused function on OSX < 10.6. PR12136. Patch from Jeremy Huddleston. llvm-svn: 152085
-
Johnny Chen authored
Clarification on the error message when the display format (eFormatBytes/eFormatBytesWithASCII) conflicts with the byte size. llvm-svn: 152084
-
Ted Kremenek authored
llvm-svn: 152083
-
Argyrios Kyrtzidis authored
and add an erase method to it. Patch by Andrew Craik! llvm-svn: 152082
-
Jim Ingham authored
Add a command and an SB API to create exception breakpoints. Make the break output prettier for Exception breakpoints. llvm-svn: 152081
-
Jordy Rose authored
llvm-svn: 152080
-
Owen Anderson authored
Make it possible for a target to mark FSUB as Expand. This requires providing a default expansion (FADD+FNEG), and teaching DAGCombine not to form FSUBs post-legalize if they are not legal. llvm-svn: 152079
-
Jordy Rose authored
llvm-svn: 152078
-
rdar://problem/10986692Greg Clayton authored
Safeguard against building on next OS and run on current OS. llvm-svn: 152077
-
Lang Hames authored
The fpscr register contains both flags (set by FP operations/comparisons) and control bits. The control bits (FPSCR) should be reserved, since they're always available and needn't be defined before use. The flag bits (FPSCR_NZCV) should like to be unreserved so they can be hoisted by MachineCSE. This fixes PR12165. llvm-svn: 152076
-
Argyrios Kyrtzidis authored
llvm-svn: 152075
-
Argyrios Kyrtzidis authored
is shared to avoid any "misalignment" if indices. llvm-svn: 152074
-
Ted Kremenek authored
when the called function is never inlined. Fixes <rdar://problem/10977037>. llvm-svn: 152073
-
Anna Zaks authored
considered for inlining to 200 BBs. Setting the max to 10 BBs introduced several false negatives, we'll reevaluate the setting later on along with other inlining heuristics. llvm-svn: 152072
-
-
Eli Friedman authored
llvm-svn: 152070
-
Richard Smith authored
string literal, and adjust the diagnostic code to match. This also causes us to escape any control characters in the message. llvm-svn: 152069
-
Jim Grosbach authored
rdar://10988114 llvm-svn: 152068
-
Jim Grosbach authored
llvm-svn: 152067
-
Eli Friedman authored
llvm-svn: 152066
-
Ted Kremenek authored
Teach SimpleSValBuilder that (in the absence of more information) stack memory doesn't alias symbolic memory. This is a heuristic/hack, but works well in practice. Fixes <rdar://problem/10978247>. llvm-svn: 152065
-
- Mar 05, 2012
-
-
Sean Callanan authored
C++ method. llvm-svn: 152064
-
Jim Grosbach authored
Use the new composite physical registers. llvm-svn: 152063
-
Daniel Dunbar authored
bool. Ugh. llvm-svn: 152062
-
Jim Grosbach authored
llvm-svn: 152061
-
Daniel Dunbar authored
from the ASTContext. - Doing so requires the compiler to generate null checks against the returned result, but the BumpPtrAllocator never returns null pointers. - The optimizer can usually eliminate such checks, but not always, so this gives us tighter codegen in some places. - It would be really nice if we could just use __builtin_unreachable or something to tell the optimizer that the allocator never returns null, but LLVM isn't currently that smart. llvm-svn: 152060
-
Anna Zaks authored
llvm-svn: 152059
-
Daniel Dunbar authored
llvm-svn: 152058
-
Daniel Dunbar authored
the stub SDK to try and ensure we always pick up the right archs when they should be able to be used. - Also, warn when we drop an architecture. This is a reapplication of r150232 that should stick now that we have the integrated assembler on for ARM. llvm-svn: 152057
-
Daniel Dunbar authored
llvm-svn: 152054
-
Enrico Granata authored
llvm-svn: 152053
-
Enrico Granata authored
(a) the SystemParameters object is now passed around to the formatters; doing so enables the formatters to reuse computed values for things such as pointer-size and endianness instead of repeatedly computing these on their own (b) replacing the global ISA cache with a per-process one (c) providing a per-process types cache where each formatter can store the types it needs to operate, and be sure to find them the next time without recalculating them this also enables formatters to share types if they agree on a local naming convention (d) lazy fetching of data from Objective-C runtime data structures data is fetched as needed and we stop reading as soon as we determine that an ISA is actually garbage llvm-svn: 152052
-
Johnny Chen authored
Add SBFrame::IsEqual(const SBFrame &that) method and export it to the Python binding. Alos add a test case test_frame_api_IsEqual() to TestFrames.py file. llvm-svn: 152050
-
Johnny Chen authored
llvm-svn: 152049
-
Sebastian Redl authored
llvm-svn: 152048
-
Fariborz Jahanian authored
return types that return non-void values. // rdar://10735698 llvm-svn: 152047
-
Jim Grosbach authored
llvm-svn: 152046
-