- Aug 01, 2012
-
-
Chad Rosier authored
llvm-svn: 161122
-
- May 25, 2012
-
-
Justin Holewinski authored
to pass around a struct instead of a large set of individual values. This cleans up the interface and allows more information to be added to the struct for future targets without requiring changes to each and every target. NV_CONTRIB llvm-svn: 157479
-
- Feb 28, 2012
-
-
Evan Cheng authored
llvm-svn: 151645
-
Daniel Dunbar authored
Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack prediction. ...", it is breaking the Clang build during the Compiler-RT part. llvm-svn: 151630
-
Evan Cheng authored
the processor keeps a return addresses stack (RAS) which stores the address and the instruction execution state of the instruction after a function-call type branch instruction. Calling a "noreturn" function with normal call instructions (e.g. bl) can corrupt RAS and causes 100% return misprediction so LLVM should use a unconditional branch instead. i.e. mov lr, pc b _foo The "mov lr, pc" is issued in order to get proper backtrace. rdar://8979299 llvm-svn: 151623
-
- Jul 18, 2011
-
-
Chris Lattner authored
llvm-svn: 135375
-
- Apr 15, 2011
-
-
Chris Lattner authored
Luis Felipe Strano Moraes! llvm-svn: 129558
-
- Dec 21, 2010
-
-
Chris Lattner authored
something that just glues two nodes together, even if it is sometimes used for flags. llvm-svn: 122310
-
- Nov 04, 2010
-
-
Duncan Sands authored
sequence of loads and stores was being generated to perform the copy on the x86 targets if the parameter was less than 4 byte aligned, causing llc to use up vast amounts of memory and time. Use a "rep movs" form instead. PR7170. llvm-svn: 118260
-
- Sep 21, 2010
-
-
Chris Lattner authored
into non-segment-relative copies. llvm-svn: 114402
-
Chris Lattner authored
instead of srcvalue/offset pairs. This corrects SV info for mem operations whose size is > 32-bits. llvm-svn: 114401
-
- May 11, 2010
-
-
Dan Gohman authored
Move EmitTargetCodeForMemcpy, EmitTargetCodeForMemset, and EmitTargetCodeForMemmove out of TargetLowering and into SelectionDAGInfo to exercise this. llvm-svn: 103481
-
- Apr 17, 2010
-
-
Dan Gohman authored
llvm-svn: 101564
-
- Apr 16, 2010
-
-
Dan Gohman authored
SelectionDAG-specific parts of TargetLowering. llvm-svn: 101537
-
- Mar 12, 2010
-
-
Chris Lattner authored
llvm-svn: 98386
-
Chris Lattner authored
llvm-svn: 98384
-
Chris Lattner authored
actually X86_StdCall or X86_FastCall. llvm-svn: 98374
-
Chris Lattner authored
llvm-svn: 98373
-
Chris Lattner authored
llvm-svn: 98372
-
- Feb 12, 2010
-
-
Anton Korobeynikov authored
This should fix alot of problems we saw so far, e.g. PRs 5851 & 2936 llvm-svn: 95980
-
- Jan 18, 2010
-
-
Chris Lattner authored
as it emits code. Switch .globl directives to use OutStreamer instead of doing it textually (in x86) llvm-svn: 93700
-
- Jan 16, 2010
-
-
Chris Lattner authored
Note that the code wasn't calling DecorateCygMingName when emitting the ".ascii -export" stuff at the end of file for DLLExported functions. I don't know if it should or not, but I'm preserving behavior. llvm-svn: 93603
-
- Sep 20, 2009
-
-
Chris Lattner authored
Make dllexport directives come out in determinstic order. llvm-svn: 82381
-