- Aug 18, 2009
-
-
Ted Kremenek authored
which allows custom checks to register callback creator functions for creating BugReporterVisitor objects. This allows various checks to include diagnostics such as 'assuming value is null' with little extra work. Eventually this API should be refactored to be cleaner and more simple. llvm-svn: 79302
-
Evan Cheng authored
llvm-svn: 79299
-
Dan Gohman authored
llvm-svn: 79298
-
Anton Korobeynikov authored
llvm-svn: 79297
-
Anton Korobeynikov authored
try to use i686-darwin to build for arm-eabi, you'll quickly run into several false assumptions that the target OS must be the same as the host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to help builds like "make check" and the test-suite able to cross compile. Along the way a target of *-unknown-eabi is defined as "Freestanding" so that TARGET_OS checks have something to work with. Patch by Sandeep Patel! llvm-svn: 79296
-
Edward O'Callaghan authored
llvm-svn: 79295
-
Dan Gohman authored
returns a log2 value. llvm-svn: 79293
-
Dale Johannesen authored
for a single "m" constraint; this is wrong because the opcode of a load or store would have to change in parallel. This patch makes it always compute addresses into a register, which is correct but not as efficient as possible. 7144566. llvm-svn: 79292
-
John McCall authored
llvm-svn: 79291
-
David Chisnall authored
llvm-svn: 79290
-
Devang Patel authored
llvm-svn: 79289
-
David Chisnall authored
Changes to TargetABIInfo to (hopefully) select the correct calling convention. This has been tested on FreeBSD, and now correctly generates GCC-compatible code for functions returning small structures. Please test it on other platforms! llvm-svn: 79288
-
- Aug 17, 2009
-
-
Jim Grosbach authored
llvm-svn: 79287
-
John McCall authored
llvm-svn: 79285
-
Devang Patel authored
llvm-svn: 79274
-
Jim Grosbach authored
llvm-svn: 79272
-
Jakob Stoklund Olesen authored
llvm-svn: 79271
-
Fariborz Jahanian authored
one is not provided by user. 2) More complete emission of ctor prologue when it has no initializer list or when it is synthesized. llvm-svn: 79269
-
Benjamin Kramer authored
llvm-svn: 79264
-
Dan Gohman authored
llvm-svn: 79263
-
Daniel Dunbar authored
llvm-svn: 79262
-
Anders Carlsson authored
llvm-svn: 79261
-
Daniel Dunbar authored
llvm-svn: 79259
-
Owen Anderson authored
llvm-svn: 79258
-
Nick Lewycky authored
llvm-svn: 79257
-
Owen Anderson authored
llvm-svn: 79256
-
Owen Anderson authored
llvm-svn: 79255
-
Owen Anderson authored
llvm-svn: 79254
-
Benjamin Kramer authored
Clear the uniquing table when initializing TLOF to avoid a crash when the TLOF is reinitialized with a different MCContext. llvm-svn: 79253
-
Nick Lewycky authored
llvm-svn: 79252
-
Jim Grosbach authored
more properly belong. This allows removing the front-end conditionalized SJLJ code, and cleans up the generated IR considerably. All of the infrastructure code (calling _Unwind_SjLj_Register/Unregister, etc) is added by the SjLjEHPrepare pass. llvm-svn: 79250
-
Richard Osborne authored
if not supported by the ELF subtarget. llvm-svn: 79249
-
David Chisnall authored
This currently breaks test/SemaObjC/id-isa-ref.m and issues some spurious warnings when you attempt to assign a struct objc_class* value to a Class variable. The test case probably should fail as it's written, because without the definition of Class the compiler should not assume struct objc_class* is a valid receiver type, but it's left broken because it would be nice if we could get that passing too for the special case of isa. Approved by snaroff. llvm-svn: 79248
-
David Goodwin authored
Extend the instruction itinerary model to include the ability to indicate the def and use cycle for each operand. This additional information is optional, so existing itineraries do not need to be changed. llvm-svn: 79247
-
Chris Lattner authored
just remove the argument and replace it with 1. llvm-svn: 79246
-
Misha Brukman authored
llvm-svn: 79245
-
Dan Gohman authored
llvm-svn: 79244
-
Dan Gohman authored
llvm-svn: 79243
-
Dan Gohman authored
llvm-svn: 79242
-
Dan Gohman authored
that Value's operator<< doesn't include one. llvm-svn: 79240
-