- Apr 15, 2012
-
-
Nadav Rotem authored
Patch by nobled <nobled@dreamwidth.org> llvm-svn: 154772
-
Jakub Staszak authored
llvm-svn: 154771
-
Nadav Rotem authored
Use non-vex instructions for SSE4. llvm-svn: 154770
-
Duncan Sands authored
llvm-svn: 154766
-
Benjamin Kramer authored
As an example, attach range info to the "invalid instruction" message: $ clang -arch arm -c asm.c asm.c:2:11: error: invalid instruction __asm__("foo r0"); ^ <inline asm>:1:2: note: instantiated into assembly here foo r0 ^~~ llvm-svn: 154765
-
Nadav Rotem authored
llvm-svn: 154764
-
Elena Demikhovsky authored
llvm-svn: 154761
-
NAKAMURA Takumi authored
llvm-svn: 154759
-
NAKAMURA Takumi authored
llvm-svn: 154758
-
- Apr 14, 2012
-
-
Anshuman Dasgupta authored
llvm-svn: 154755
-
Anshuman Dasgupta authored
by Sundeep Kushwaha. llvm-svn: 154754
-
Brendon Cahoon authored
llvm-svn: 154752
-
Duncan Sands authored
llvm-svn: 154750
-
Duncan Sands authored
thinking of generalizing it to be able to specify other freedoms beyond accuracy (such as that NaN's don't have to be respected). I'd like the 3.1 release (the first one with this metadata) to have the more generic name already rather than having to auto-upgrade it in 3.2. llvm-svn: 154744
-
Benjamin Kramer authored
Without this gcc doesn't allow us to put a StringMap into a std::map. Works with clang though. llvm-svn: 154737
-
Hal Finkel authored
When vectorizing pointer types it is important to realize that potential pairs cannot be connected via the address pointer argument of a load or store. This is because even after vectorization, the address is still a scalar because the address of the higher half of the pair is implicit from the address of the lower half (it need not be, and should not be, explicitly computed). llvm-svn: 154735
-
Hal Finkel authored
llvm-svn: 154734
-
Andrew Trick authored
This is a special flag for targets that really want their block terminators in the DAG. The default scheduler cannot handle this correctly, so it becomes the specialized scheduler's responsibility to schedule terminators. llvm-svn: 154712
-
Bob Wilson authored
llvm-svn: 154706
-
Richard Smith authored
llvm-svn: 154705
-
- Apr 13, 2012
-
-
Sirish Pande authored
llvm-svn: 154703
-
Hal Finkel authored
llvm-svn: 154700
-
Sirish Pande authored
llvm-svn: 154696
-
Sirish Pande authored
llvm-svn: 154695
-
Benjamin Kramer authored
- Don't copy offsets into HashData, the underlying vector won't change once the table is finalized. - Allocate HashData and HashDataContents in a BumpPtrAllocator. - Allocate string map entries in the same allocator. - Random cleanups. llvm-svn: 154694
-
Tony Linthicum authored
llvm-svn: 154692
-
Tony Linthicum authored
llvm-svn: 154691
-
Evan Cheng authored
llvm-svn: 154689
-
Dan Gohman authored
llvm-svn: 154687
-
Kevin Enderby authored
targets so if the branch target has the high bit set it does not get printed as: beq 0xffffffff8008c404 llvm-svn: 154685
-
Dan Gohman authored
their argument as "escape" points for objc_retainBlock optimization. This fixes rdar://11229925. llvm-svn: 154682
-
Hal Finkel authored
As has been suggested by Duncan and others, Early-CSE and GVN should do similar redundancy elimination, but Early-CSE is much less expensive. Most of my autovectorization benchmarks show a performance regresion, but all of these are < 0.1%, and so I think that it is still worth using the less expensive pass. llvm-svn: 154673
-
Sylvestre Ledru authored
For example, if llc cannot be found, the full python stacktrace is displayed and no interesting information are provided. + fail the process when an exception occurs llvm-svn: 154665
-
Benjamin Kramer authored
llvm-svn: 154661
-
Craig Topper authored
Silence various build warnings from Hexagon backend that show up in release builds. Mostly converting 'assert(0)' to 'llvm_unreachable' to silence warnings about missing returns. Also fold some variable declarations into asserts to prevent the variables from being unused in release builds. llvm-svn: 154660
-
Craig Topper authored
Fix target specific intrinsic handling to adjust intrinsic number before doing attribute table lookup. Also fix attribute table lookup to handle 'invalid' intrinsic correctly. Fixes PR12542 llvm-svn: 154658
-
Craig Topper authored
Remove getElfArchType from ELF.h. It's only used in ELFObjectFile.cpp and there's already a copy there. ELF.h was hiding the one there and causing an unused function warning. llvm-svn: 154657
-
Dan Gohman authored
library return value optimization for phi uses. Even when the phi itself is not dominated, the specific use may be dominated. llvm-svn: 154647
-
Bill Wendling authored
obviously cannot know that this code is present, let alone used. So prevent the internalize pass from internalizing those global values which code-gen may insert. llvm-svn: 154645
-
Dan Gohman authored
optimizing autorelease calls on phi nodes with null operands. This fixes rdar://11207070. llvm-svn: 154642
-