Files
lifting-bits-sleigh/include/libsleigh.hh
T
Alex Cameron 66c4f8b915 example: Create sleigh-lift example program (#9)
* cmake: Specify headers for the sla and decomp libraries

* example: Create `sleigh-lift` program

* Move `sleigh-lift` under tools and make it part of the same CMake project

* Turn on more stringent warnings

* Consolidate on types

* Only apply stringent compiler warnings for debug builds

* Add missing cassert include

* Rename `ParseBytes` => `ParseHexBytes`

* Fix types

* Add license header to `sleigh-lift`

* Add section to README introducing `sleigh-lift`

* Reword README

* Add `libsleigh.hh` which includes all SLEIGH headers and applies
appropriate pragmas to silence warnings

* Change `find_package` test to use the `libsleigh.hh` header

* Fix `libsleigh` header to check install directory

* Older version of Clang don't have `-Wdeprecated-copy` as a separate
warning to `-Wdeprecated`
2021-11-05 11:00:27 -04:00

36 lines
927 B
C++

/*
Copyright (c) 2021-present, Trail of Bits, Inc.
All rights reserved.
This source code is licensed in accordance with the terms specified in
the LICENSE file found in the root directory of this source tree.
*/
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated"
#pragma GCC diagnostic ignored "-Wsign-compare"
#pragma GCC diagnostic ignored "-Wunused-parameter"
#include "address.hh"
#include "context.hh"
#include "emulate.hh"
#include "error.hh"
#include "float.hh"
#include "globalcontext.hh"
#include "loadimage.hh"
#include "memstate.hh"
#include "opbehavior.hh"
#include "opcodes.hh"
#include "partmap.hh"
#include "pcoderaw.hh"
#include "semantics.hh"
#include "sleigh.hh"
#include "sleighbase.hh"
#include "slghpatexpress.hh"
#include "slghpattern.hh"
#include "slghsymbol.hh"
#include "space.hh"
#include "translate.hh"
#include "types.h"
#include "xml.hh"
#pragma GCC diagnostic pop