- Dec 02, 2011
-
-
Nick Lewycky authored
change, now you need a TargetOptions object to create a TargetMachine. Clang patch to follow. One small functionality change in PTX. PTX had commented out the machine verifier parts in their copy of printAndVerify. That now calls the version in LLVMTargetMachine. Users of PTX who need verification disabled should rely on not passing the command-line flag to enable it. llvm-svn: 145714
-
Jim Grosbach authored
llvm-svn: 145712
-
Jim Grosbach authored
llvm-svn: 145711
-
Chad Rosier authored
argument value type. Otherwise, the sign/zero-extend has no effect on arguments passed via the stack (i.e., undefined high-order bits). rdar://10515467 llvm-svn: 145701
-
Jim Grosbach authored
Add the 16-bit lane variants while I'm at it. llvm-svn: 145693
-
Benjamin Kramer authored
Fix quadratic behavior in InlineFunction by fetching the personality function of the callee once and not for every invoke in the caller. The callee is usually smaller than the caller, too. This reduces the compile time of ARMDisassembler.cpp by 32% (Release build). It still takes ages to compile though. llvm-svn: 145690
-
Jim Grosbach authored
llvm-svn: 145689
-
Jan Sjödin authored
llvm-svn: 145682
-
Craig Topper authored
llvm-svn: 145681
-
Craig Topper authored
Add instruction selection support for horizontal add/sub of 256-bit floating point vectors. Also add the test case for 256-bit integer vectors. llvm-svn: 145680
-
Hal Finkel authored
llvm-svn: 145679
-
Hal Finkel authored
make sure ScheduleDAGInstrs::EmitSchedule does not crash when the first instruction in Sequence is a Noop llvm-svn: 145677
-
Hal Finkel authored
llvm-svn: 145676
-
Chad Rosier authored
Add FIXMEs to places that are non-trivial to fix. llvm-svn: 145661
-
Jim Grosbach authored
The alias pseudos need cleaned up for size suffix handling, but this gets the basics working. Will be cleaning up and adding more. llvm-svn: 145655
-
Chad Rosier authored
for the suggestion, Eric. llvm-svn: 145643
-
- Dec 01, 2011
-
-
Chad Rosier authored
TLI isn't being passed to ensure we don't miss opportunities to fold calls. llvm-svn: 145641
-
Chad Rosier authored
rdar://10500969 llvm-svn: 145639
-
Dylan Noblesmith authored
Missing file from r145629. llvm-svn: 145634
-
Dylan Noblesmith authored
It was getting ignored after r144788. Also fix an accidental implicit cast from the OptLevel enum to an optional bool argument. MSVC warned on this, but gcc didn't. llvm-svn: 145633
-
Chad Rosier authored
where it appeared beneficial to pass. More of rdar://10500969 llvm-svn: 145630
-
Anshuman Dasgupta authored
llvm-svn: 145629
-
David Blaikie authored
llvm-svn: 145627
-
Sanjoy Das authored
llvm-svn: 145619
-
Pete Cooper authored
Improved fix for abs(val) != 0 to check other similar case. Also fixed style issues and confusing comment llvm-svn: 145618
-
Kostya Serebryany authored
[asan] two minor fixes: use UnreachableInst after the neverreturn function call; use report_fatal_error when blacklist file can not be found llvm-svn: 145611
-
Chad Rosier authored
llvm-svn: 145608
-
Benjamin Kramer authored
llvm-svn: 145607
-
-
Eric Christopher authored
sure we can emit both the high and low versions of those registers. Fixes rdar://10392864 llvm-svn: 145579
-
David Blaikie authored
llvm-svn: 145578
-
-
Pete Cooper authored
(val != 0) == (-val != 0) so "abs(val) != 0" becomes "val != 0" Fixes <rdar://problem/10482509> llvm-svn: 145563
-
Chad Rosier authored
InstructionSimplify.cpp. Other fixups as needed. Part of rdar://10500969 llvm-svn: 145559
-
Nick Lewycky authored
llvm-svn: 145556
-
Eli Friedman authored
llvm-svn: 145553
-
- Nov 30, 2011
-
-
Kostya Serebryany authored
llvm-svn: 145530
-
Jan Sjödin authored
remaining FMA4 instructions and intrinsics with tests. llvm-svn: 145525
-
Eli Friedman authored
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment. <rdar://problem/10497732>. llvm-svn: 145523
-
Matt Beaumont-Gay authored
llvm-svn: 145517
-