- Jan 04, 2013
-
-
Jakob Stoklund Olesen authored
The iplist::clear() function can be quite expensive because it traverses the entire list, calling deleteNode() and removeNodeFromList() on each element. If node destruction and deallocation can be handled some other way, clearAndLeakNodesUnsafely() can be used to jettison all nodes without bringing them into cache. The function name is meant to be ominous. llvm-svn: 171540
-
Jakob Stoklund Olesen authored
The R600 target has test cases that exercises this code. llvm-svn: 171538
-
Paul Redmond authored
Since subtraction does not commute the loop vectorizer incorrectly vectorizes reductions such as x = A[i] - x. Disabling for now. llvm-svn: 171537
-
Eric Christopher authored
types and a FIXME for what we should be doing. Should solve the immediacy of PR12069 where our debug info is crashing another tool. llvm-svn: 171536
-
Michael Gottesman authored
llvm-svn: 171535
-
Michael Gottesman authored
Fixed up some DEBUG messages where I was putting in the text of a message the method where it was being called when I should have just prefixed the actual message with Pass::Method. Additionally I fixed some whitespace issues. llvm-svn: 171534
-
Michael J. Spencer authored
llvm-svn: 171533
-
Rafael Espindola authored
Thanks for dgregor for noticing it. llvm-svn: 171532
-
Michael J. Spencer authored
llvm-svn: 171531
-
Michael J. Spencer authored
llvm-svn: 171530
-
Michael J. Spencer authored
llvm-svn: 171529
-
Michael J. Spencer authored
llvm-svn: 171528
-
Michael J. Spencer authored
llvm-svn: 171526
-
Nadav Rotem authored
llvm-svn: 171525
-
Preston Gurd authored
returns early then it is slightly faster to execute a sequence of NOP instructions to wait until the return address is ready, as opposed to simply stalling on the ret instruction until the return address is ready. When compiling for X86 Atom only, this patch will run a pass, called "X86PadShortFunction" which will add NOP instructions where less than four cycles elapse between function entry and return. It includes tests. Patch by Andy Zhang. llvm-svn: 171524
-
Bill Wendling authored
* Remove dead methods. * Use the 'operator==' method instead of 'contains', which isn't needed. * Fix some comments. No functionality change. llvm-svn: 171523
-
Daniel Jasper authored
Before: InvalidRegions[ &R] = 0; After: InvalidRegions[&R] = 0; This fixes llvm.org/PR14793 llvm-svn: 171522
-
Rafael Espindola authored
llvm-svn: 171521
-
Michael J. Spencer authored
[Object][ELF] Add a maximum alignment. This is used by createELFObjectFile to create a properly aligned reader. llvm-svn: 171520
-
Rafael Espindola authored
This fixes a regression from 168895. llvm-svn: 171519
-
Akira Hatanaka authored
vectors are being compared. llvm-svn: 171517
-
Douglas Gregor authored
llvm-svn: 171516
-
Akira Hatanaka authored
llvm-svn: 171515
-
Nick Kledzik authored
Update test case to verify flow sequence is written as a flow sequence. llvm-svn: 171514
-
Akira Hatanaka authored
shift_rotate_imm64. llvm-svn: 171513
-
Manman Ren authored
reachablity. We conservatively approximate the reachability analysis by saying it is not reachable if there is a single path starting from "From" and the path does not reach "To". rdar://12801584 llvm-svn: 171512
-
Akira Hatanaka authored
llvm-svn: 171511
-
Akira Hatanaka authored
llvm-svn: 171510
-
Nadav Rotem authored
llvm-svn: 171509
-
Eli Bendersky authored
llvm-svn: 171508
-
Eli Bendersky authored
llvm-svn: 171507
-
Adhemerval Zanella authored
This patch fixes the PPC eh_frame definitions for the personality and frame unwinding for PIC objects. It makes PIC build correctly creates relative relocations in the '.rela.eh_frame' segments and thus avoiding a text relocation that generates a DT_TEXTREL segments in link phase. llvm-svn: 171506
-
Ted Kremenek authored
llvm-svn: 171505
-
Ted Kremenek authored
Add __has_feature support to detect if clang supports the explicit "atomic" keyword for ObjC properties. Fixes <rdar://problem/12953378>. llvm-svn: 171504
-
Ted Kremenek authored
Addresses LLVM PR 11661. llvm-svn: 171503
-
Ted Kremenek authored
NSErrorChecker: remove quoting the parameter name in the diagnostic until we actually include it's name. This is a possible regression of moving to using ImplicitNullDerefEvent. Fixing this for real (including the parameter name) requires more plumbing in ImplicitNullDerefEvent. This is just a stop gap fix. llvm-svn: 171502
-
Ted Kremenek authored
llvm-svn: 171501
-
Greg Clayton authored
llvm-svn: 171500
-
Nadav Rotem authored
llvm-svn: 171499
-
Howard Hinnant authored
llvm-svn: 171498
-