- Jul 10, 2009
-
-
Chris Lattner authored
is just a trivial wrapper around "ClassifyGlobalReference", which stole a ton of logic from LowerGlobalAddress. llvm-svn: 75237
-
Chris Lattner authored
llvm-svn: 75236
-
Chris Lattner authored
to use isGlobalStubReference instead of GVRequiresExtraLoad (which should really be part of isel). llvm-svn: 75234
-
Chris Lattner authored
MachineOperand is a reference to a stub, not a reference to the global variable itself. Look no context needed! llvm-svn: 75233
-
Chris Lattner authored
llvm-svn: 75232
-
Chris Lattner authored
more complex and slow than just directly testing what we care about. llvm-svn: 75231
-
Chris Lattner authored
split its handling out to PCRelGVRequiresExtraLoad, and simplify code based on this. llvm-svn: 75230
-
Chris Lattner authored
llvm-svn: 75229
-
Chris Lattner authored
llvm-svn: 75228
-
Chris Lattner authored
template. Also convert it to take a MachineOperand instead of a GV* llvm-svn: 75227
-
Evan Cheng authored
llvm-svn: 75226
-
Chris Lattner authored
llvm-svn: 75225
-
Argyrios Kyrtzidis authored
llvm-svn: 75222
-
Argyrios Kyrtzidis authored
llvm-svn: 75221
-
Evan Cheng authored
llvm-svn: 75220
-
Evan Cheng authored
We don't need separate thumb1 instructions tADDSi3 etc. for addc and subc. The "normal" version always modify condition register CPSR so we should just use def : pat to match to the same instructions. llvm-svn: 75219
-
Evan Cheng authored
llvm-svn: 75218
-
Evan Cheng authored
llvm-svn: 75217
-
Owen Anderson authored
llvm-svn: 75213
-
Evan Cheng authored
llvm-svn: 75212
-
Ted Kremenek authored
and replace the 'clang-cc' option '-analyzer-store=basic-new-cast' with '-analyzer-store=basic-old-cast'. We'll keep the old CastRegion implementation around for a little while for regression testing. llvm-svn: 75209
-
David Greene authored
Fix #include specification. llvm-svn: 75208
-
Ted Kremenek authored
is still mutable. My experiments show this reduces the amount of times we compute a full tree digest by over 50% on very small cases, and potentially much larger on others. llvm-svn: 75207
-
Evan Cheng authored
llvm-svn: 75206
-
Bob Wilson authored
Use getAsmName() method instead of accessing AsmName field directly. llvm-svn: 75205
-
David Greene authored
Redesign this to avoid standard stream classes. This stream class provides pretty -printing of comments and other such things in asm files. llvm-svn: 75202
-
Bob Wilson authored
This is part of the fix for pr4521. llvm-svn: 75201
-
Owen Anderson authored
This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? llvm-svn: 75200
-
David Greene authored
Add some hooks that a redesigned AsmStream needs to do its job. These allow derived classes to examine the stream buffer before it's flushed. llvm-svn: 75199
-
Evan Cheng authored
llvm-svn: 75198
-
Bob Wilson authored
llvm-svn: 75197
-
Evan Cheng authored
llvm-svn: 75192
-
Dan Gohman authored
merge the new functionality and unittests into ConstantRange. Thanks to Nick Lewycky for pointing out that it isn't necessary to have two separate classes here. llvm-svn: 75191
-
Evan Cheng authored
Initial support for load / store multiple opt pass Thumb2 support (post-allocation only). It's kind of there, but not quite. I'll return to this later. llvm-svn: 75190
-
Evan Cheng authored
llvm-svn: 75188
-
Evan Cheng authored
llvm-svn: 75187
-
Bill Wendling authored
is modified. Otherwise, the unwinder will get confused. The old code (before I started my hacking) did this. It dropped on the floor, because I wasn't aware of this requirement. On the plus side, if we use "alloca" in a function, we create frame pointers even with -fomit-frame-pointer is enabled! This is a Good Thing(tm)!!! llvm-svn: 75183
-
Evan Cheng authored
Fix ldrd / strd address mode matching code. It allows for +/- 8 bit offset. Also change the printer to make the scale 4 explicit. Note, we are not yet generating these instructions. llvm-svn: 75181
-
Andreas Bolka authored
llvm-svn: 75179
-
Fariborz Jahanian authored
llvm-svn: 75178
-